Entries from 2008-09-24 to 1 day

ギター練習

コードをじゃらじゃら鳴らすだけ。 コード進行も頭に入ってきた。考えるよりも先に手が動く感じ。

今日の復習

WEwLC 9章 クラスをテストできない 5割 WEwLC 10章 メソッドをテストできない 0割 復習は、最初の2,3回目までが非常につらい。なぜならばすぐに忘れてしまい「自分は何て頭が悪いんだ!」と絶望するから。 でもそれを乗り越えて復習すると記憶が定着し100点…

12. I Need to Make Many Changes in One Area. Do I Have to Break Dependencies for All the Classes Involved? - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Codeの 12章 I Need to Make Many Changes in One Area. Do I Have to Break Dependencies for All the Classes Involved?。 マインドマップから再構成したまとめ 1つのエリアに変更がたくさんある。関係のある全てのクラス…

SRFI-97 止まっている

SRFI-97 の「SRFI ライブラリを R6RS 的にどう扱うか」の議論が止まっているのに気づいた。 一通り ML のアーカイブを読み。R6RS 処理系実装者の意見を募っていたので「賛成だよ」とメールを送った。 追記 IronScheme の leppie さんが僕に続いて賛同してく…

JIT

JIT に手を出したくて JIT していられない。

char-upcase/char-downcase/char-titlecase/char-foldcase の実装

UnicodeDataata.txt をパースしマッピングの表を得る。それを alist としてデータを保存し、実行時に hashtable に入れるという実装にした。 hashtable の簡易外部表現が欲しくなる。 いろいろ見て回って、Unicode の中の人も大変だなと思う。upcase すると…