デカルト言語は、論理的な推論を中心とした言語として設計しました。
狙っているのは、強力な論理的推論・探索機能があり、関数プログラミング機能を持つオブジェクト群が、人間に近い構文のI/Fによって、並列にマルチコアで動く知的なシステムです。
名前は有名な数学者・哲学者であるデカルトに因んで名づけています。
理プログラミング言語:デカルトdescartes-0.9.0をリリースします。
今回のリリースで、大きな変更点は、list、matrix、cursesモジュールの追加
です。使い方についてはドキュメントを今後整備していきます。
変更点を以下に示します。
- listモジュールの追加
- matrixモジュールの追加
- cursesモジュールの追加
- Tiny Ruby の例題にエラーハンドリング機能を追加
- 会話処理で述語を追加する機能を追加
- 不要なtrace情報を削除して整理
- GCの起動頻度を上げた
- Windows版でのライブラリの読み込み速度を改善した。
以下のバグを修正しました。
- 値のない変数のエラーメッセージを改善した。
- is~述語のエラー判定条件を見直した
- regexのエラーメッセージを見直した。
- instr述語の名前が誤っていたので修正した。
- getc述語でEOFの読み込みで結果判定の誤りを修正
- delArray述語のエラー処理の誤りを修正
- マルチバイト文字の読み込みでSEGVエラーになることを防止
- regexのエラー処理を修正
- ファイル読み込みのバッファオーバーフローを防止
- 構文解析処理の未定義変数を初期化
使用方法については、添付のドキュメントや以下のサイトを参照してください。
http://sourceforge.jp/projects/descartes/wiki/FrontPage
http://sourceforge.jp/projects/descartes/docman/
今後はオブジェクト指向、データ解析および人工知能(AI)風のプログラム例を増やしていきます。
● ソースパッケージ
descartes-src-0.9.0.tgz
Linux上でコンパイルしてください。
Windows上では、cygwinやmingwを使ってコンパイルすることができます。
● Windows用バイナリパッケージ
descartes-win-0.9.0.zip
2009 Apr08: release 0.9.0
- listモジュールの追加
- matrixモジュールの追加
- cursesモジュールの追加
- Tiny Ruby の例題にエラーハンドリング機能を追加
- 会話処理で述語を追加する機能を追加
- 不要なtrace情報を削除して整理
- GCの起動頻度を上げた
- Windows版でのライブラリの読み込み速度を改善した。
以下のバグを修正した。
- 値のない変数のエラーメッセージを改善した。
- is~述語のエラー判定条件を見直した
- regexのエラーメッセージを見直した。
- instr述語の名前が誤っていたので修正した。
- getc述語でEOFの読み込みで結果判定の誤りを修正
- delArray述語のエラー処理の誤りを修正
- マルチバイト文字の読み込みでSEGVエラーになることを防止
- regexのエラー処理を修正
- ファイル読み込みのバッファオーバーフローを防止
- 構文解析処理の未定義変数を初期化