Jill:Nand2Tetrisプラットフォーム向けの新規関数型プログラミング言語

2025-02-15
Jill:Nand2Tetrisプラットフォーム向けの新規関数型プログラミング言語

Jillは、元のJack高級言語の代替として、Nand2Tetrisプラットフォーム向けに構築された関数型プログラミング言語です。Jackと同じVM命令セットと基盤となるHACKアーキテクチャを使用し、置き換えとして機能しますが、よりエレガントで関数的なスタイルを提供します。主な機能には、一等関数、最適化された末尾再帰、パターンマッチングによる代数的データ型、そして3つの主要な概念のみを持つ最小限のデザインが含まれます。コンパイルされたプロジェクトは、/binディレクトリに.vmファイルを出力します。Jillは`cargo run -- path_to_jill_project_root`または`jillc [path_to_jill_project_root]`を使用してコンパイルできます。

開発