Grass

JScriptでGrass処理系書け・・・てなかった (2)

詳細にトレースしたりして必死にデバッグしてたら,Absの部分適用でLの引数に配列じゃない物を記述していることに気づいてしまった.こ,これは恥ずかしすぎる…… wwWWwWWWwvwWWwwWwwwWwwwwwWwwwwwwww T = λfx.f(fx) λx.(T T T) Out w ==> wwwwwwwwwwwwwwww …

Grassスクリプトを実行できる(?)LimeChatスクリプト「Grass.js」

本当に出来ているのかどうか怪しいんだけど,Grass処理系(?)をLimeChatスクリプトとして使えるようにしてみた. function grass(code, inputHandler, outputHandler){ // List function N(v, n) { this.n = n; this.v = v; } N.prototype.i = function(s)…

JScriptでGrass処理系書け・・・てなかった

ちょこっとGrassが話題になったので,ふと,JScriptで実装してみたら面白くね?と思った.しかし,それが泥沼の始まりだった…… 最適化とか考えずにガリガリ書き進んでいった結果, function grass(code){ // List function N(v, n) { this.n = n; this.v = v…