全て(というのは嘘だが)がスタックになってると、 全てが「関数」になる、 という面白い性質を導く(ことがある)んで、 そこは派生知識として興味深い。 以下のページをどぞ。 俺はコレで初めて知ったのでかなりショック受けた。 The Log of the No22 - Concatenative http://gikoforth.s13.xrea.com/td/?date=20060925 [xrea.com]
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
あえて変なのを挙げてみる (スコア:3, 興味深い)
実用性はともかくとして、こういうのも知っておいて損はないかと。
Re:あえて変なのを挙げてみる (スコア:0)
Re: (スコア:0)
FORTHを挙げるなら、代わりにwhitespaceを挙げるべき。
しかし、whitespaceもbrainf*ckも
言語としてはヘンテコだけど、ちょー基本のスタックと、チューリングマシンなので
構文以外はやっておく価値のある言語なんだよね
Concatenative言語 (スコア:0)
「やっておく価値」はあるかも知れないが、実際やると「しんどい」の一言だぞ。
基本といっても、この場合の基本とは
粒度の小ささというか層の低さを意味していて、
つまり使うのが面倒すぎるんで、
普通の言語では真っ先に(ハードの隠蔽と同じくらいの優先度で)
隠蔽される槍玉なんだよね。
全て(というのは嘘だが)がスタックになってると、
全てが「関数」になる、
という面白い性質を導く(ことがある)んで、
そこは派生知識として興味深い。
以下のページをどぞ。
俺はコレで初めて知ったのでかなりショック受けた。
The Log of the No22 - Concatenative
http://gikoforth.s13.xrea.com/td/?date=20060925 [xrea.com]