Entropy
- Дата создания:
- 2010
- Парадигма:
- Типизация:
- Реализации и версии (свернуть все | развернуть все):
Entropy — неточный эзотерический язык программирования.
Язык был придуман Дениелом Темкиным (Daniel Temkin) в 2010 году.
Исходный код программ на Entropy выглядит вполне обычно. Основная особенность этого языка заключается в том, что в процессе выполнения программы данные, которыми она оперирует, ветшают и постепенно приходят в негодность. Основной тип данных — real
— числа с плавающей точкой, которые немного изменяются каждый раз, когда к ним обращаются. Символьный тип char
построен на real
: когда “символ” нужно вывести на печать, его значение округляется до ближайшего целого, и выводится соответствующий символ.
Из этой особенности следуют некоторые другие. В языке не определена проверка чисел на равенство — только сравнения “больше” и “меньше”. Константы (например, строковые) определяются один раз и изменяются при каждом к ним обращении; так, вывод одного и того же текста в цикле будет давать все более произвольный результат.
Элементы синтаксиса:
Присваивание значения переменной | let <varname> = <value> |
---|---|
Объявление переменной | declare <varname> <type> |
Блок | [ ... ] |
Равенство | нет |
Неравенство | нет |
Сравнение | < > |
Последовательность | ; |
Если - то | if <condition> <trueBlock> |
Цикл с предусловием | while <condition> <loopBody> |
Ссылки:
Примеры:
Hello, World!:
Пример для версий Entropy 1.1.1Программа может выдать правильное сообщение или текст, несколько отличающийся от него за счет ветшания строки “Hello, World!”.
Program Hello HelloWorld
[
print "Hello, World!";
]
Комментарии
]]>blog comments powered by Disqus
]]>