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