eli:15年におよぶ組み込みLispインタプリタの探求
2025-03-15
eliは、15年以上にわたる様々な言語における組み込みLispインタプリタの設計と実装の集大成です。個人のプロジェクトで組み込みLispが必要になったことから始まり、今では作者にとって最も重要な取り組みの一つとなっています。主にJavaで実装されており、Common Lispとの統合に向けた継続的な努力が続けられています。ベンチマークテストでは、特定の基準においてPythonに匹敵する性能を示しています。このプロジェクトは、ビット、呼び出し可能型、比較可能型、数え上げ可能型、文字、浮動小数点数、整数、イテレータ、イテラブル型、ライブラリ、リスト、マップ、型、メソッド、欠損値、数値型、ペア、文字列、識別子、時間の長さ、時点など、独自の型システムを備えています。条件分岐、ループ、マクロ、変数バインディング、型チェック、メソッド定義、オーバーロード、ラムダ式、名前空間/モジュールの管理など、豊富な機能セットを提供します。
開発
インタプリタ