]]> ]]>
Править | Обсудить | История

01_

Парадигма:
Типизация:
Принятые расширения файлов:
.01
Реализации и версии (свернуть все | развернуть все):
Язык программирования

01_ (названный по основным токенам) — эзотерический язык программирования, основанный на сопоставлении с образцом и отложенных вычислениях.

Язык создан Q P Liu; к сожалению, авторская реализация плохо задокументирована, а набор примеров весьма скуден, поэтому язык не приобрел популярности.

Символы 0, 1, ., _ и = — специальные токены. Последовательности других символов, кроме пробела, считаются именами символов программы. Любые символы, следующие после == до конца строки, трактуются как комментарии.

Минимальная структурная единица программы на 01_ — определение; оно состоит из имени символа, одного или нескольких необязательных паттернов (выступают в роли аргументов функции), знака =, одного или нескольких выражений (тела функции) и завершается точкой.

Примеры:

Hello, World!:

Пример для версий ci01_

Программа состоит из одного определения. hw — функция, которая запускается в начале выполнения программы (имя символа функции должно совпадать с именем файла, в котором находится программа). Функция запускается без параметров-паттернов. Справа от = находится выражение, которое оценивается при запуске функции. Оно состоит из единственной константы (в общем случае константа должна завершаться символом _, но если в константе есть биты и за ней не следует другая константа, этот символ можно не писать). На печать выводится эта константа — ее биты разбиваются на группы по 8 и переводятся в ASCII-коды символов.

hw=0100100001100101011011000110110001101111001011000010000001010111011011110111001001101100011001000010000100001010.

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам