2025 01,31 02:17 |
|
2006 08,19 01:25 |
|
ここのところ息抜きを兼ねて、C++ Standards Committee's Library Technical Report (TR1)に対応したライブラリを作り始めています。といっても、Boost C++ LibrariesやらGSLやらを寄せ集めて、体裁だけを整えた「いんちき」ライブラリです。実態にふさわしいように、TR1fakeという名前を付けてみました。
寄せ集めなのですぐにできるだろうと思っていたのですが、いざ着手してみると、思った以上に作業量が多いことに気付きました。特にC99互換のライブラリがかなり多く、ここでやっていることとほとんど同じことの繰返しなので、いきなりモチベーションが下がっています。 結局、C99の部分もほとんどは寄せ集めにすることにしました。つまり、処理系がC99に対応していればそれを利用し、なければリンクエラー止む無しという無責任な対応を取ることにしました。GSLを使った数学ライブラリも、GPLに汚染されるのが嫌ならリンクしない(結果として使えない)で済ませることになるので、大差ないかなと勝手に決めています。 TR1は「Effective C++ 第3版」でも紹介されているだけあって、実際に処理系がサポートするようになるまでのつなぎとして、TR1fakeが完成すればそれなりに利用価値があるのかなと考えています。もし、できがよければ公開しますが、あまり期待はしないでください。 PR |
|
コメント |
コメント投稿 |
|
trackback |
トラックバックURL |
ソフトウェア開発 ホームページ制作 はんこ 忍者ブログ [PR] |