2020-05-26から1日間の記事一覧
今回は言語で簡単なデータ構造を扱えるようにする。具体的にはイミュータブルなconsセル(とnil値)を導入して、linked listを作れるようにする。 ついでにLisperならお馴染みのcar、cdrやリストを便利に作れる・使えるlist、applyなども定義する。 こんな感…
今回は細かいところを調整しただけ。 前回との差分: Comparing v0.8...v0.9 · zehnpaard/kontlang · GitHub 調整ポイントは: レキシカル・スコープで関数作成時にクロージャに束縛する自由変数の重複を排除 Exp.Letsを評価する時、変数に束縛されるべき式…