2006-11-04から1日間の記事一覧

オープンソースソフトウェアライセンス

オープンソースソフトウェアライセンスについての見解を書きたくなったので。 アプリケーションプログラム の場合は、迷うことなくGPLで。何も失うものはないです。 ただし、利用するライブラリがGPLと互換性がなければ、検討の必要があります。 動的リンク…

Concurrent Clean : テンプレートエンジン

言い忘れていましたが、あれから少々修正して、テンプレートエンジンは一応の完成を見ました。

Concurrent Clean : 正規表現ライブラリ

テンプレートエンジンができたら、正規表現ライブラリが欲しくなるのが人情です。いちいちパーザコンビネータなんてやってられません(暴言) PCREを外部ライブラリにして呼び出せばそれで終わりとも言えますが、誘惑にかられて自作しようと思います。とりあ…

Concurrent Clean : 破壊的更新と関数的更新のバッドノウハウ

Cleanの配列は、次のように更新できる。この更新は破壊的更新なので、配列 arr は一意性属性を持つ必要がある。 {arr & [i] = e}Cleanのレコードは、次のように更新できる。この更新は関数的更新なので、レコードはコピーされる。 {rec & fld = e}