SLED:DOSで動く純LISP処理系、Schemeに触発されたUr-Lisp

Schemy Lisp En DOS

SLED(Schemy Lisp en DOS)は、Kilo LISPから派生した純粋にシンボリックなLISP処理系で、Schemeに触発されつつもマクロを省き、DOSやDOSBoxなどのエミュレータ上で動作します。ペアとアトムからなるデータ構造、不変性、末尾呼び出し最適化、トランポリン評価器を備え、数値型の代わりにタリー数を使用するのが特徴です。標準ライブラリはsled.scmとして同梱され、コマンドライン引数やREPL、コメント構文なども解説されています。

SLEDは純粋にシンボリックなLISPであり、Schemeに触発された機能を持ちながら、マクロなどの一部機能を削り、DOS上で動作するUr-Lispとして分類できます。
  1. dharmatech

    DOSで動く新しいSchemeを見るのは超クールですね。

    私は次のように要約する言語をいじっています:

    ALOE = Scheme + Smalltalk + Types

    Boidsの実装:

    https://github.com/dharmatech/2026-09-02-aloe-racket/blob/ma...

    https://github.com/dharmatech/2026-09-02-aloe-racket

  2. bitwize

    DOSのLispシーンが再び活気づくのを見るのは素晴らしいですね。昔はテキサス・インスツルメンツのPC-Schemeがありましたが、あれはR3RS準拠だったと思います。

  3. pmcgoron

    あら、call-with-current-continuationはないの?

この日のほかの記事

2026-09-06