Grass

もうちょっと最適化

型宣言を見直してメモリー効率UP。タプルの中にバリアントよりもバリアントの中にタプルの方が良いです。 あと末尾再帰対応……といってもOCamlの式上で末尾再帰させただけの手抜きですがとりあえずwWwでスタックオーバーフローしないようになりました。 yt@TH…

Python版を後で見る

http://d.hatena.ne.jp/yshl/20080914#1221401071ていうかGrassのスタックはソースコード上のWwの数で位置を指定するだけのもので実際には静的に解決できるので、末尾呼び出しの最適化やればいいんですよね。

v

インタプリタは楽勝で書けたんですけど(一応仕様以外見てないです)、肝心のgrassコードを書ける気が全くしません。 WWwwwでxが用意できて、そこから1インクリメントするのにWWWw,WWWWw,WWWWWw...しかないんじゃないでしょうか。 そもそもトップが56バイトっ…