Как создать онлайн консоль ребол? - PullRequest
0 голосов
/ 11 ноября 2010

Где я могу найти код для создания онлайн-консоли rebol, как здесь? http://tryrebol.esperconsultancy.nl/

Обновление: для системы песочницы на сервере, не может ли Rebol управлять ею самостоятельно с помощью какой-либо оболочки безопасности и ее параметров безопасности?

Что касается самой консоли, я не знаю Ruby, поэтому я не хочу использовать TryRuby, и зачем мне это нужно? Разве я не могу имитировать саму консоль Rebol, как-то «удаляя» ее? Почему RT или Esper Consultancy не могут сделать версию с открытым исходным кодом? Там нет смысла держать это закрытым исходным кодом. Ребол должен доказать, что он более открыт, чем в прошлом.

Ответы [ 4 ]

4 голосов
/ 13 ноября 2010

Я не уверен, что именно вы хотите.Вы упоминаете, что хотите использовать удаленную оболочку REBOL вместо настройки обучения, но это то, чем является сайт Try REBOL.Есть несколько причин, по которым он не является открытым исходным кодом:

  • Он находится в тяжелой разработке.В настоящее время я регулярно меняю код.
  • Так что он не находится в состоянии выпуска.Подготовка к выпуску, документирование и публикация потребуют много дополнительной работы, как и в большинстве проектов.
  • Это написано в моей CMS, которая также находится в тяжелой разработке.Даже если бы сайт Try REBOL имел открытый исходный код, он не запустился бы.В ближайшее время CMS не планируется открывать.
  • Он предназначен не как универсальный инструмент удаленного взаимодействия REBOL, а как одноразовый демонстрационный сайт.Если этот сайт работает, какая польза от них?

Как уже отвечали другие, существует множество универсальных решений для удаленного взаимодействия, которые вы можете использовать.Кроме того, большинство частей сайта Try REBOL доступны в открытом виде:

  • Syllable Server, созданный и опубликованный нами.
  • Веб-сервер Cheyenne.
  • Можно просмотреть исходный HTML-код веб-клиента, включая мою простую служебную шину команд JavaScript.

Syllable Server является неотъемлемой частью сайта, поскольку песочница не выполняется средствами REBOL (за исключениемнекоторые дополнительные ограничения в бэкэнде R3), но со стандартными средствами Linux.

4 голосов
/ 11 ноября 2010

На мой взгляд, вам следует стремиться к чему-то более высокому с помощью уже открытого кода Попробуйте Ruby .Вы вводите выражения, и это поможет вам.Их демонстрационный сайт находится по адресу tryruby.org и выглядит довольно привлекательно.

Я изменил TryRuby для работы с Rebol, и он выглядел примерно так:Я не собираюсь запускать его на своем сервере, потому что я не хотел загружать необходимые песочницы / и т.д.или защита от кого-то, бегущего бесконечный цикл.Я могу дать вам то, что у меня так далеко, если вы этого хотите.

Я запустил здесь учебник, который, казалось, никому не помогал, поэтому я занялся другими делами:

http://www.rebol.net/wiki/Interactive_tutorial_script

3 голосов
/ 14 ноября 2010

Я новичок в StackOverflow.Я не уверен, что это закончится как ответ на ваш комментарий или как новый ответ.

Несколько распространенная идея о том, что любой проект может быть открыт и получен от других, наивен.Посмотреть.В случае моего сайта Try REBOL это не имеет смысла.Это не только в тяжелом развитии;это написано в CMS, которая также находится в тяжелой разработке.В принципе, никто не мог внести свой вклад в это на данный момент, потому что я единственный, кто знает мою CMS.Или в любом случае его новейшие функции, которые я развиваю, разрабатывая Try REBOL и другие примеры сайтов.Поэтому разработка Try REBOL означает разработку CMS одновременно, и, по определению, я единственный, кто может это сделать.

В целом, мои проекты - это инновационная технология с сильным видением.Это мое видение, и чтобы научить его другим, я должен создать его, чтобы показать, как я собирался его использовать.Итак, есть одна загвоздка 22: чтобы другие могли внести свой вклад, я должен сначала закончить свои проекты, потому что люди обычно не понимают их, пока я не покажу им, как они работают.

Конечно, есть другие проекты, в которых массовый вкладимеет больше смысла.Тем не менее, только лучшие проекты получают вкладчиков.Мы выяснили это трудным путем.Мы создали Syllable Desktop и Syllable Server с окружающей инфраструктурой для вклада.Это довольно классические, хорошо понимаемые операционные системы, над которыми многие могут работать параллельно.Однако, несмотря на годы попрошайничества, мы получаем очень мало взносов.

Итак, если вы чувствуете острую необходимость внести свой вклад в наши проекты, выберите одну из многих задач в Syllable для выполнения.: -)

3 голосов
/ 12 ноября 2010

По-настоящему воздухонепроницаемая (я имею в виду кремнеземная?) Песочница почти невозможна с R2.

R3 (все еще в альфа-версии) выглядит намного более перспективным.Глубокие технические обсуждения в полете прямо сейчас (см. Код лечения и Предложения AltME / REBOL3 относительно раскручивания и защиты и даже иногда упоминания песочницы должны привести к отличным возможностям песочницы.

Прямо сейчас, большое преимущество R3, которое делает Kaj tryREBOL возможным, является безопасностью R3's параметры политики , которые позволяют (с некоторым осторожным кодом оболочки) создать альфа / демонстрационную песочницу.

Чтобы ответить на ваш точный вопрос ( "где я могу найти код ...", вы можете попробовать попросить у Кая его:)

...