Asayomu Tech
注目★★★★★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評価時の環境を保持する仕組みを指す。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。