Fóruns: Open Discussion (Thread #30418)

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

並列論理プログラミング言語:デカルト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