Boost

積読書Get

近くの書店にふらっと寄ったら、Boost C++ Librariesに関する本があったので買ってみた。 最近仕事のC#ばっかりで、C++全然触ってないけど。 そうでなくてもプログラミングの本は腐るほど積読してるのに。さて、読了できるのはいつになる事やら。Boost C++を…

コンパイルが止まらねぇー

(define fact/cps (lambda (n cont) (if (= n 0) (cont 1) (fact/cps (- n 1) (lambda (m) (cont (* n m))))))) みたいな継続渡しスタイルの階乗計算をboost::mplでやってみた。 どこか間違えてるみたいで、コンパイルが停止しない。 #include <iostream> #include <boost/mpl/arithmetic.hpp> #i</boost/mpl/arithmetic.hpp></iostream>…

BoostのMPLさわってみる

眠れないので 1 (+ 1 2) (lambda (n) (+ 1 n)) ((lambda (n) (+ 1 n)) 2) 的なλ式をBoostのMPLで書いてみたらどうなるか調べてやってみた。 どこかで聞いたことある「MPLの主な用途は算術計算ではない」というnoticeはneglectな方向で。(ルー的に #include <boost/mpl/arithmetic.hpp></boost/mpl/arithmetic.hpp>…