Cat Programming LanguageもどきをPythonで実装
最近はForthじゃなくて、Forth/Joyの流れを組むCatで遊んでる。
どんな感じかというとこんな感じ。
>> 1 2 + [3]
1と2を足す。
>> 5 dup [5, 5]
5を複製する。
>> 1 2 swap [2, 1]
1と2を入れ替る。
>> 1 2 3 [swap] dip [2,1,3]
[]で囲むことでswapは評価されないでstackに詰まれ、dipで、一旦3を退避さ せ、swapを実行し、3をstack先頭に詰む
Continue Reading...: "Cat Programming LanguageもどきをPythonで実装"

