- Регистрация
- 23 Окт 2024
- Сообщения
- 25
- Реакции
- 2
- Баллы
- 23
FALSE — один из старейших эзотерических языков программирования, положивший начало целому поколению языков с односимвольными командами. В отличие от большинства более поздних языков, предоставляет достаточно большой набор возможностей, в том числе именованные переменные, строки и лямбда-функции.
FALSE был создан Wouter van Oortmerssen в 1993 году. Он ставил перед собой две цели — как можно более запутанный синтаксис (в стиле APL) и компилятор как можно меньшего размера. В итоге авторский компилятор, написанный на ассемблере, занимал ровно 1024 байта. Многие элементы языка, в том числе стек как основная структура данных, были заимствованы из Forth.
Типы данных, доступные в языке — целые 32-битные числа, строки, символы (обрабатываются как их ASCII-коды) и логические значения (0 — false, -1 — true). В стеке могут находиться не только числа, а и имена переменных, и функции.
FALSE был создан Wouter van Oortmerssen в 1993 году. Он ставил перед собой две цели — как можно более запутанный синтаксис (в стиле APL) и компилятор как можно меньшего размера. В итоге авторский компилятор, написанный на ассемблере, занимал ровно 1024 байта. Многие элементы языка, в том числе стек как основная структура данных, были заимствованы из Forth.
Типы данных, доступные в языке — целые 32-битные числа, строки, символы (обрабатываются как их ASCII-коды) и логические значения (0 — false, -1 — true). В стеке могут находиться не только числа, а и имена переменных, и функции.