注目★★★★★Lobsters
Uxn向け16-bit Lisp「Heol」、小さなVMで関数型実行
30秒で把握
- 1HeolがUxn向け16-bit Lispを提供・Varvara bindingsに対応
- 2リスト操作・条件分岐・closure・再帰ループを実装
- 3andで逐次処理・deoでVarvara portへ値を送信
要約
Heolは、Uxn仮想マシンとVarvara bindings向けに設計された16-bit Lispシステムだ。式の還元で実行し、リストを関数適用、引数を評価してから関数へ渡す。cons、car、cdrによるリスト操作、ifやeq?による条件分岐、lambdaとdefineによるclosureや名前付き定義に対応する。andを使った逐次処理や再帰ループも実装でき、Varvara portへの出力にはdeoを使う。
あなたへの影響
UxnやVarvara向けに小規模な言語処理系を試すエンジニアは、Heolの構文と実行モデルを確認し、手元のUxn環境でサンプルを動かすとよい。
推奨:closureはlambda評価時の環境を保持する仕組みを指す。