01_
- Парадигма:
- Типизация:
- Принятые расширения файлов:
- .01
- Реализации и версии (свернуть все | развернуть все):
01_ (названный по основным токенам) — эзотерический язык программирования, основанный на сопоставлении с образцом и отложенных вычислениях.
Язык создан Q P Liu; к сожалению, авторская реализация плохо задокументирована, а набор примеров весьма скуден, поэтому язык не приобрел популярности.
Символы 0, 1, ., _ и = — специальные токены. Последовательности других символов, кроме пробела, считаются именами символов программы. Любые символы, следующие после ==
до конца строки, трактуются как комментарии.
Минимальная структурная единица программы на 01_ — определение; оно состоит из имени символа, одного или нескольких необязательных паттернов (выступают в роли аргументов функции), знака =
, одного или нескольких выражений (тела функции) и завершается точкой.
Ссылки:
Примеры:
Hello, World!:
Пример для версий ci01_Программа состоит из одного определения. hw
— функция, которая запускается в начале выполнения программы (имя символа функции должно совпадать с именем файла, в котором находится программа). Функция запускается без параметров-паттернов. Справа от =
находится выражение, которое оценивается при запуске функции. Оно состоит из единственной константы (в общем случае константа должна завершаться символом _
, но если в константе есть биты и за ней не следует другая константа, этот символ можно не писать). На печать выводится эта константа — ее биты разбиваются на группы по 8 и переводятся в ASCII-коды символов.
hw=0100100001100101011011000110110001101111001011000010000001010111011011110111001001101100011001000010000100001010.
Комментарии
]]>blog comments powered by Disqus
]]>