Forthが人気過ぎる件
[fpga-cpu]でFPGAで動く小さなCPUについて盛り上がっていたので、ぼちぼち読む。
その中で、forthプロセッサが、紹介されていました。
http://www.jwdt.com/~paysan/b16.html
Forthプロセッサなら命令も単純だし、仕事で使う的な意味で良いかもしれないと、妄想全開モードになる。僕のForthのイメージってのは、パースを放棄して、人間が機械に合わせるアセンブラすれすれの言語で、ネタとして出てくるだけで死滅寸前の言語だと思ってました。まあHP200LXでも動くだろうし、VerilogとForthってなんか格好いいじゃん。
さらっと調べたら、現役すぎて驚く。
ISO/IEC 15145:1997(E) - Information technology - Programming languages - Forth (First edition: 1997-04-15)で標準化されてるって、おいおいどこの陰謀なんだ。Forthの実装が乱立して困ってる人達がいるのか?
オブジェクト指向も取り入れているようだし、Win32APIやDLLの呼び出しも可能。ARM向けのクロスコンパイラまであるよ!今年になってから本も出てるし、すごすぎる。
極めつけはこれ
http://www.ultratechnology.com/chips.htm
みんなForthプロセッサ作りすぎ><


Comments
redditでもFORTH関連のネタは結構挙がってますよ。
あと、ANSI FORTHがだいぶ前に決まってます。
JISにはありませんがw
Posted by: きむら(K) | 2008.08.14 at 11:00 PM
Forthの実装ですが、商用、非商用とも充実していて、Schemeよりも普及しているように感じました。
海外のユーザーは多そうですね。
http://www.forth.org/compilers.html
http://www.forth.org/commercial.html
HP200LXでも無事起動したので、少しいじってみます。
Posted by: なつたん | 2008.08.16 at 11:22 AM
Forthといえば、
SunのROMモニターを思い出します。
Posted by: 原山みや | 2008.08.16 at 09:18 PM
原山みやさん
えっ、そんなところでも使われているのですか。
すごいなー。
Posted by: なつたん | 2008.08.17 at 05:57 PM