2005-07-01から1ヶ月間の記事一覧

ぼちぼち

uim-scmの方にも侵蝕しましょうかね。compat-scmはこのチャンスに捨てたいのだが、捨てれるのかな。

@駒場図書館

ついに二年夏学期最後の授業が終わった。図学実習出続けて良かった。こりゃ絶対優来たべ。 本日は図書館にて物質科学の勉強。

SigScheme開発録 (14)

equal?, member, assoc追加 ・ エラーメッセージ改良 ・ 各種テストケース追加。さて、これで継続とマクロ以外はR5RSカバーかな(小数点等は除いて)。もし御時間が有れば、testを追加していじめてみて下さい > uim-committerな方々。一度はsiodを抜いたが、微…

KolourPaint

なんかたらい回されて来た。うぅ。

sh-linux

シリコンリナックスの海老原さんのセミナーが有るみたいだ。ちと高いが自腹切って行ってみようかな。

SigScheme開発録 (13)

uimのリポジトリにて、r5rs branch作成。svnはブランチという考え方はなくて、単にコピーを持っているという発想らしい。C99拡張の除去 & やり残しのlet*, letrec, append, doを実装。equal?を実装したらいい加減マクロ&継続に入らないとな。いまいち踏ん切…

バイト

4 - 6月に某所にてバイトをしていたのだが、某有名企業のあまりの技術力の低さに驚いた。技術顧問の人でやっと話が通じるぐらい。正直カルチャーショックだった。現実を思い知った。三ヶ月貴重な体験をさせてくれた(現実を知らしめてくれた)バイト先に感謝。…

春樹

ねじまき鳥を読み返していてふと気付いたのだが、相方と何かもめる時は生理の時が多い。うーん、やっぱり心身共に不安定になりやすいのかな。女の人って大変だなぁ。

暑いね。暑いよ。テニスしてたらまじで熱中症なりかけた。息切れまくり。完全夜型人間になろうかな...昼の世界はちと住みにくい。

記号論理学

これが基本。後は付けたしっぽい。これが文型科目なのは何か間違ってる気がするぞ。 (define s-not (lambda (P) (not P))) (define s-and (lambda (P Q) (and P Q))) (define s-or (lambda (P Q) (or P Q))) (define -> (lambda (P Q) (if (and (eq? P #t) (…

macro

what are "hygienic" macros?の最後の文献が参考になりそうだ。

やり残し

do, letrec, equal?

input & output回り

かなり怪しく書き殴った。見直しが必要だけど、とりあえずdebug目的ぐらいには使える。

port回り

面倒臭い。けど、終わった。いえーい。

IRC

最近IRCでチャットする機会が多い。konversationはimmoduleで入力しているとワザワザpreeditをclearしてくれる時が有る。これがウザい。直さないと。てか、直して

SigScheme

第一の山も終わったし、二週間後の第二の山が来るまでぼちぼちと進めよう。相変わらずマクロと継続については何も考えていないので、とりあえずinput, outputを今日中に完成させるぜぃ。これが終わればuimを順番にR5RS互換のコードに書き換えて行く作業を開…

after

良、あわよくば優かな。結構すいすい出来た。次は一週間後に記号論理学。

before

受けて来よ。

英一試験

しばらく本気で鎮静化します。木曜日に英一の試験が有るのですよ。そういえば東大生のテスト情報仕入れ先である all-todai.com だが、どうも教務課からにらまれたらしく英一の全訳やリスニングスクリプトが消された模様。ただし去年の先輩とかが持っている奴…

マクロ

どのタイミングで展開するんじゃー。環境をどう扱えばえぇんじゃー。もぅ少し考えを練らねば。もしくは何か手がかりを探せ。

ライセンス

どないしよ。siodのgc, Gaucheのread.cをかなり参考にしてやったので、その辺りが微妙。

4.2.6 Quasiquotation

quasiquote, unquote, unquote-splicingを実装。マクロへの準備は整った。 は良いものの、原理に従っていない事が判明。 Quasiquote forms may be nested. Substitutions are made only for unquoted components appearing at the same nesting level as the…

uim on windows? uim ruby binding? 楽しそう。

The New C Standard

コーディングルールとかに興味が有る。

UnitTest

UnitTestみたいなのを導入してみた。

本日のバグ

174 | ScmObj obj = SCM_NIL; 175 | for (args = SCM_CDR(args); !SCM_NULLP(args); args = SCM_CDR(args)) { 176 | obj = SCM_CAR(args); 177 | if (EQ(ScmOp_numberp(obj), SCM_FALSE)) 178 | SigScm_Error("number required\n"); 179 | 180 | if (SCM_INT…

Ruby Binding for Subversion

すとーさんだ。

はてなマップ

あー、やっぱはてな楽しそうだわ。

uim : composer branch

composerブランチ使用中。gc動きすぎ。文節毎にいちいち確定が必要。文節区切りの変更ができない。 それに加えて候補選択後のbackspaceの挙動がへんっす。まぁまだそういう段階に無いのかもしれないんですけど、いちおう。

テスト勉強

昨日最後の実験が終わって、一段落。相変わらず英一の教科書はだるぃ。基礎統計は自分で勉強したので、まぁいけるだろう。記号論理学はまだ教科書買ってない。図学演習はまじめに出たので優確定。問題はフランス語と化学か。モチベーションが湧かない。。特…