Schemeっぽい言語のインタプリタです。 「本物」のSchemeインタプリタが欲しい方は、他をあたったほうがいいと思います。
- 多倍長整数、分数、複素数の計算はできません
- 末尾再帰最適化はありません
環境やデータがいっぱい生えます→改善しました- その他、未対応の機能は未対応です
--no-syouryaku
: consセルの出力をする際、省略をしないようにします。--no-auto-delete
: 参照カウントが0以下になったデータを自動で削除しないようにします。--print-statistics-on-end
: 終了時に生成され、削除されていないデータの数を表示します。
; 省略できるconsセルの表示を省略するかを設定する
(set-enable-syouryaku 真理値)
; 省略できるconsセルの表示を省略するかを取得する
(get-enable-syouryaku)
; 現在登録されているデータの種類ごとの数を表示する
(print-statistics)
; 現在登録されているデータの数を取得する
(get-number-of-data)
; 参照カウントが0以下になったデータを自動で削除するかを設定する
(set-enable-auto-delete 真理値)
; 参照カウントが0以下になったデータを自動で削除するかの設定を取得する
(get-enable-auto-delete)
; 現在登録されている、参照カウントが0以下であるデータを削除する
(delete-zero-sansyo)