Rebol 3 действительно отличается от Rebol 2 и Red-Lang. Готово?
В чем разница между Rebol3 и Rebol2 и Red-Lang
Ответы (2)
Насколько мне известно, R3 не закончен и содержит ошибки. Я не думаю, что кто-то работает над Rebol 3 под этим именем.
HostileFork и другие люди работают над реализациями C, которые, насколько я помню, назывались Ren / C.
Ren / C & Red в стадии разработки - все может измениться.
Все 4 языка очень похожи, но время от времени вы обнаруживаете некоторые различия.
Например:
- в Rebol 3
request-file
возвращаетfile
, а неblock
изfile
s, как в Rebol 2 - вы можете сделать «функцию, делающую все слова, найденные в теле, локальными» (я думаю, что у Rebol 3 и Ren / c тоже есть что-то подобное)
- они работают над
parse
, так что вы можете ожидать чего-то "лучшего"
Я был в одной лодке с вами раньше, надеюсь, теперь все стало намного яснее. (Не могу добавить к этому, так как он закрыт)
Что касается готового (можно использовать в производственной среде), стабильным и зрелым является только Rebol 2 (я сам им пользуюсь, начав всего несколько месяцев назад).
В порядке от простого к самому сложному:
Ребол 2:
Плюсы:
- легко начать (одинарный двоичный)
- стабильный, зрелый, полнофункциональный
- имеет представление (графический интерфейс)
- много документации
- примеры на rebol.net
- множество совместимых библиотек на rebol.org
- имеет большую базу пользователей (до сих пор!)
Минусы:
- нет активной разработки (использую версию с 2011 г.)
- развертывание сложнее (нужен коммерческий SDK для собственных двоичных файлов, но можно обойтись)
- нет собственного графического интерфейса (может не быть проблемой)
Красный:
(на основе Rebol 2) (сообщество на gitter.im)
Плюсы:
- легко начать (одинарный двоичный)
- мертвое простое развертывание (собственные двоичные файлы)
- имеет собственный графический интерфейс (просмотр и рисование, все еще в разработке)
- активное развитие
- Red / System (низкоуровневая актуальная альтернатива C, написана сама по себе / размещена на собственном сервере)
Минусы:
- документация в процессе
- не все работает
- небольшой шанс взлома (из-за альфа-версии)
Ren-C:
(на основе Rebol 3) (сообщество здесь, в чате stackoverflow) Существует много ветвей rebol 3: Этот вопрос дает лучший обзор. Я выбрал Ren-C, потому что он кажется наиболее активно развивающимся.
Примечание. Я на самом деле не использовал Ren-C, а только другие двоичные файлы rebol 3, поэтому обратитесь к другим вопросам и отнеситесь к этому с недоверием, но это должно быть очень похоже на Красный с точки зрения развития и сообщества
Плюсы:
- экспериментальнее, чем красный?
- активное развитие
- написано на c / c ++
- другие ветки Rebol 3 (GUI) используют его как восходящий поток
- эти версии графического интерфейса используются в коммерческих целях и в производстве.
Минусы:
- экспериментальнее, чем красный?
- сложнее начать (скомпилировать из исходников)
- написано на c / c ++
- документация?
- основан на rebol 3, поэтому менее совместим с rebol 2 (?) (на самом деле, похоже, есть руководство по портированию)
- вероятно, со временем сольется в красный (?)