Оглавление
Ребол
-
Обзор языка программирования Rebol
- Rebol – это гомоиконический язык программирования, разработанный Дугласом Крокфордом.
- Он отличается от других языков программирования тем, что использует блоки вместо операторов и функций.
- Rebol имеет свободную форму синтаксиса и не требует специального форматирования.
-
Особенности и синтаксис
- Rebol поддерживает различные диалекты, каждый из которых оптимизирован для конкретных целей.
- Диалекты могут использоваться для определения бизнес-правил, интерфейсов и последовательности экранов.
- Блоки Rebol могут содержать составные значения, такие как слова, числа и символы.
- Синтаксис Rebol имеет свободную форму, но часто использует отступы для улучшения читаемости.
-
Семантика и оценка
- Функция do используется для оценки блоков и является основным средством оценки в Rebol.
- Переменные в Rebol не имеют типа, а тип связан со значениями.
- Выражения в Rebol оцениваются префиксным или инфиксным способом, с приоритетом инфиксных операторов.
-
Синтаксический анализ
- Функция синтаксического анализа используется для определения и интерпретации диалектов Rebol.
- Диалект синтаксического анализа также является подъязыком, ориентированным на выражения.
- Синтаксический анализ в Rebol использует ключевые слова и правила приоритета.
-
Реализации и наследие
- Rebol имеет несколько официальных реализаций, включая консольную версию и версию с графическим интерфейсом.
- Он вдохновил другие языки программирования, такие как JavaScript и Boron.
-
Рекомендации и дальнейшее чтение
- В статье есть ссылки на учебные пособия и руководства по Rebol, а также исходные коды Rebol 3.