並列論理プログラミング言語:デカルトdescartes-0.24.0をリリースします。
2011-09-19 23:40 (by hniwa)

並列論理プログラミング言語:デカルトdescartes-0.24.0をリリースします。

●  httpクライアント機能と取得したhtmlを加工するための述語を追加しました。
  インターネット上のwwwの情報を自動的に取得して、任意に加工して表示する
  アプリを作成できるようになります。

● 変更点を以下に示します。

- httpクライアントの改善
- httpクライアントの例題としてRSSリーダーを追加
- 文字コードの判定を行うstrcode述語の追加
- iconv述語の文字コードの自動判定機能の追加
- 以下の述語の引数で文字列リストを指定可能とする。
  split, splitline, trim, lefttrim, righttrim, chop, and chomp,
  urlencode, urldecode, htmlencode, htmldecode, concat, concatcode,
  regex, gsub, sub, grep, grepi, grepv, 
- リストを平坦化するflatten述語の追加
- mingwでregexライブラリを利用可能にする。
- 正規表現を使うregex, gsub, sub, grep, grepi, grepv述語を追加する。
- configure, Makefileをlinux, cygwin, mingw, opensolarisで共通化
- permutation, combination述語を改善
- ファイルの内容を変数に読み込むfileget述語を追加
- タグでhtmlを区切ってリスト化するsplittags述語を追加
- ソースで未定義述語やスペルを誤まった述語を検出するCHECKSRC述語を追加
- Windowsでの画面クリア機能の追加


以下のバグを修正しました。

- compare, comparef, comparecの判定ミスを修正
- htmltagsでのSIGSEGV発生を修正

使用方法については、添付のドキュメントや以下のサイトを参照してください。

 http://sourceforge.jp/projects/descartes/wiki/FrontPage

今後もマルチコア機能、オブジェクト指向、データ解析および人工知能(AI)風のプログラム例を増やしていきます。


● ソースパッケージ 
descartes-src-0.24.0.tar.gz 

  以下のようにコンパイルします。
	(Linux, MinGW, Cygwin, OpenSolarisで確認してあります)
	$ sh configure; make

    なお、Mingwでは、MinGWのサイトのDownloadsのリンク先の
    UserContributedにあるregexを事前にインストールしておいてください。

● Windows用バイナリパッケージ 
   descartes-win-0.24.0.zip

 
デカルト言語 - 並列ロジック プログラミング言語プロジェクトのニュース一覧