Entries from 2008-11-11 to 1 day

Bignum と get-timeofday

Bignumが実装されたのでやっと get-timeofday が使えるようになった。うれしい。

Tiny CLOS on Mosh

IRCで話していたらやる気が出たので Tiny CLOS を動かしてみました。 (define (fib x) (if (= x 0) 1 (* x (fib (- x 1))))) (define-generic gfib) (add-method gfib (make-method (list) (lambda (call-next-method x) (if (= x 0) 1 (* x (gfib (- x 1)))…

今日の復習

WEwLC Pull up / Pull Down 2割。 WEwLC Characterization test 10割。 世界一分かりやすい株実践編 10割。次の復習は来年。

今日の英語 The art of metaobject protocol を少し読む

The art of metaobject protocol を Google Book search で少し読む。プレビューということもあり間が抜けてしまうので教材としてはつらいな。例の本が届くまでは別の題材を探す。

Outputzアドオン不具合修正中

Tab Mix Plus との相性問題をご指摘いただいた。 searchbar.handleSearchCommand を取りあってしまっているのでその辺りを修正。 きれいな修正方法はなさそう。問題が修正されたか確認後リリースします。

Numerical type predicates 実装完了

面白かった。

美しい

Numeric Tower を実装していて「この仕様は美しいな」と感じていたのだが、よく考えればそれは数学の美しさだった。Numeric Tower は数学の表層に過ぎないのは良く分かっているつもりだが、この整然とした美しさには特別なものを感じる。Tower とは言い得て…

+inf の作り方

Object::makeFlonum(1.0 / 0.0); と表現している部分が division by zero in ‘1.0e+0 / 0.’ と g++ さんに警告を受ける。の件ですが、きむら(K)さんに static double zero(void) { return 0.0; } static double one (void) { return 1.0; } one() / zero();…

Bitwise 実装完了

ふむ。ただいま算術手続き実装率44.4%。後半分か。