峯島雄治のSacla project page

[English]

Sacla

Common Lisp で Common Lisp を実装。停止中。

Project Sacla (210,231 bytes)

Saclaについての、いろいろな考えをSaclaの英語ページに 書いておきました。

更新情報

2012/07/29
現状報告。
2004/09/28
loop.lisp, must-loop.lisp, condition.lispの更新。clos.lisp (未完成)の公開。
2004/03/03
printer.lisp, must-printer.lispの更新。
2004/02/21
ライセンス表示とprinter.lispの追加。

現状報告

2012年7月現在、プロジェクトは停止状態です。いつかは再開したいと思っています。

GNU ClispがSaclaの規格適合検査コードをsacla-testとして使ってくれているようです。

Common Lisp 処理系のXCLがSaclaのコードをいくらか使ってくれているようです。私がソースを見たときは、 シーケンンス関数とsacla-testが採用されていました。XCLはまだ開発初期の段階の処理系です。

数年たって、Common Lispをほとんど忘れてしまった今、Saclaのコードを見て思うのは、doを多用したりしてけっこう汚いなということです。

進捗状況
規格の章 lisp テスト
1. IntroductionN/AN/A
2. SyntaxN/AN/A
3. Evaluation and Compilationto be writtento be written
4. Types and Classesto be writtento be written
5. Data and Control Flow data-and-control.lisp must-data-and-control.lisp should-data-and-control.lisp
6. Iteration do.lisp loop.lisp must-do.lisp must-loop.lisp
7. Objectsclos.lispto be written
8. Structuresto be writtento be written
9. Conditions condition.lisp must-condition.lisp
10. Symbols symbol.lisp must-symbol.lisp should-symbol.lisp
11. Packages package.lisp must-package.lisp should-package.lisp
12. Numbersto be writtento be written
13. Characters character.lisp must-character.lisp should-character.lisp
14. Conses cons.lisp must-cons.lisp should-cons.lisp
15. Arrays array.lisp must-array.lisp should-array.lisp
16. Strings string.lisp must-string.lisp should-string.lisp
17. Sequences sequence.lisp must-sequence.lisp should-sequence.lisp
18. Hash Tables hash-table.lisp must-hash-table.lisp should-hash-table.lisp
19. Filenamesto be writtento be written
20. Filesto be writtento be written
21. Streams stream.lispto be written
22. Printerprinter.lispmust-printer.lisp
23. Reader reader.lisp must-reader.lisp
24. System Constructionto be writtento be written
25. Environmentto be writtento be written
26. GlossaryN/AN/A

[Top page] [Lisp page]
峯島雄治 bmonkey@nifty.com
峯島雄治@yuji_minejima