FALSE
False
False
False
ブール演算で
偽を表す
真理値。プログラミング言語のひとつ。本稿で詳述。False(フォールス)は
1993年にWouter van Oortmerssenによって考案された難解プログラミング言語。名称の由来はOortmerssenのお気に入りのブール値から。Falseは
Forthに似たスタックベースの言語で、その構文はややこしくて読めないようにデザインされている。特筆すべき点は、コンパイラがわずか1024バイト(
MC68000用アセンブラで書かれている)しかないことである。van Oortmerssenによると、Falseは
Brainf***や
Befungeに代表される多くの難解プログラミング言語に影響を与えているという。Falseは難解言語の中では比較的扱いやすいほうである。基本的な操作はそれなりに常識的で、無意味な複雑さはない。その点、巨大な
INTERCALやMalbolgeとはまったく対照的である。Falseプログラミングの難解さは主に言語の低レベルな性質のせいで、Forthのようなアセンブリ言語で感じるそれである。他の厄介な点は記号ばかりの構文の簡潔さで、普通の単語ベースの構文より難しいかのように見えてしまう。
Wikipedia.orgをもっと見ると…
Linguagem FALSE
FALSE
FALSE —
эзотерический язык программирования, созданный в
1993 году Wouter van Oortmerssen с двумя, по его словами, целями:чтобы можно было написать
компилятор для него размером не более одного килобайта.придумать синтаксис, который бы выглядел
шифровкой, случайным набором символов.Язык напоминает синтаксис известного калькулятора
dc для
Unix (с обратной польской нотацией). Свои идеи он почерпнул из
Forth. Особая «вкусность» — поддержка
лямбда: [1+]i:
Это определение функции инкремент, и ей даётся имя i (всё, что в [, ] — это и есть лямбда-выражение). Все передачи параметров, как и принято в «стековых» языках, через стек. Язык очень маленький и простой. Есть один непечатный символ, который означает сброс потоков ввода и вывода (stdin, stdout). Часто о FALSE говорят как об write-only языке: можно написать, но нельзя прочесть (что, впрочем, справедливо для многих эзотерических языков программирования). Пример, определения функции факториал на FALSE: [2=$[\%1\]?~[2-f;!*]?]f:
Продолжение на Wikipedia.οrg...
False
falsehood
obmana
nepoštenje
neistinitost
laž
lagarija
izdaja
dvoličnost
dvoličje
Free for individual usage/Besplatan za osobnu uporabu