見出し画像

💎Forth言語と8th言語

ロジャー・ムーアだ


ロジャー・ムーアだ。私は、60年代前半のスタンフォード大学在学中に、赤毛のロジャーを鮮明に覚えていました。当時は、伝説のバロウズ220があったエンシナ・ホールの地下で一日中たむろして、ALGOL(当時は真新しいコンピュータ言語で、まさにALGOLはコンピュータサイエンスの素晴らしい重要なブレークスルーでした)の繊細さと美しさについて延々と語り合う再帰狂いの数学オタクたちの小さな同好会があったのです。この愉快でオタクなバンドには、私の友人であるラリー・ブリード、ラリー・テスラー、チャーリー・ブレナー、ロジャー・ムーア、ビル・ストラチャン、そして私(そしておそらく他の数名がいますが、Q同様、何十年も経つと記憶が少し錆びついています)などがいました。

よりによって、人生のど真ん中、嵐のど真ん中、夜中のど真ん中、北米大陸のど真ん中で、Qと私は10年ほど前に一緒に遊んだ人の弟を拾ったわけである。世界は狭い。

- ダグラス・ホフスタッター、『Q物語』、2009年

がっさり18言語、「俺が作った」をらが言語のインタビュー集

Forthはなんであんなになってどういうつもりだったのか、作者がまとまってこたえていて日本語訳されている本だという点である。作者の名はチャールズムーア

これ後ろにフォース橋というジョークなんだが、これは

ARM用のモダン実装で8thというものがあるみたいだ

フォースの父 チャックの名言集

コンパイラは史上最悪のコード
ソフトウェアの著作権に賛同したことはない
C言語はほとんどさわったことがない
言語自体が使用方法を決める
意図的にスタックの長さには制限を加えている
OSは不要、詐欺行為ともいえる

間接スレッドは、マシンコードを指す場所へのポインターを使用します。間接ポインタの後には、スレッドに繰り返し格納するのではなく、間接「ブロック」に格納されるオペランドを続けることができます。

https://wikijp.org/wiki/Threaded_code


お願い致します