Язык напоминает синтаксис известного калькулятора
dc для
Unix (с обратной польской нотацией). Свои идеи он почерпнул из
Forth. Особая «вкусность» — поддержка
лямбда:
[1+]i:
Это определение функции
инкремент, и ей даётся имя i (всё, что в [, ] — это и есть лямбда-выражение). Все передачи параметров, как и принято в «стековых» языках, через стек. Язык очень маленький и простой. Есть один непечатный символ, который означает сброс потоков ввода и вывода (stdin, stdout). Часто о FALSE говорят как об write-only языке: можно написать, но нельзя прочесть (что, впрочем, справедливо для многих эзотерических языков программирования). Пример, определения функции
факториал на FALSE:
[2=$[\%1\]?~[2-f;!*]?]f: