HeadlinesBriefing favicon HeadlinesBriefing.com

SLED LISP DOS Schemy 記号言語

Hacker News •
×

Schemy LISP en DOS、またはSLEDは、Schemeに大きく着想を得た純粋な記号LISPです。Kilo LISPから派生しましたが、マクロのような機能は削減され、他の機能が拡張されており、DOSおよびDOSBoxのようなDOSエミュレータ上で動作します。SLEDには2つの基本データ型があります:ペアとアトム。アトムにはシンボル、クロージャ、特殊シンボルが含まれます。シンボルは最大16文字の一意の名前で、エスケープ時に印刷可能なASCIIを受け入れます。特殊シンボルは核心機能を管理し、例えばnilは空リストを表します。クォートはquote特殊形式または短縮構文を通じてシンボルをデータとして登録します。ペアは不変のheadとtail要素で構成されます。リストはnilで終了しますが、非正規リストはそうではありません。数値はネイティブではありません;自然数はタリー数字リストを使用してエミュレートされます。システムはコード評価を容易にし、非クォートデータが式として実行されます。バインディングはdefineを通じてシンボルをデータにリンクし、クロージャはlambdaから生成されます。関数適用は引数を熱心に評価し、それらを値リストとして渡します。SLEDはレトロコンピューティング愛好家向けの軽量LISP実装として機能します。