2006-04-01から1ヶ月間の記事一覧
cp のところの三段落目。だけ張りつけるのは fair use でいいんだろうか。
帰謬法 Academic な語彙だと日本語の方が貧しい気がする今日このごろ。
#include <cutter/cutter.h>というのを見ただけでもうこれ使うの止めようよと思うんですが。何が悲しくて cutter.h をどこから download するかググってまわらないかんのか。しかも上の方に出てこんし。どこやねんもーだるい追記: 放り出して太田さんの書いた test-storage-co</cutter/cutter.h>…
うーん…「日本語のページを検索」の横に「英語のページを検索」が欲しい…。
defaulty 似てる。でも違う。
んー、configure --help で option が出ない。どうやって出すのかな。追記: ていうかこれ…実装完了してないのか。Option を CFLAGS で渡してるから make の出力がえらいことになってるんですが、このへんは近いうちに直す予定になってるんでしょうか。
storage-fatty.h に追加する INIT で漫然と SAL_ 系 setter を使ってしまってた。失敗失敗。
要る? これ。(values) なんて滅多に書かないと思うんだけど。
in the knows Kafkaesque
storage-compact.h: #define SCM_SAL_CONS_MUTABLEP(o) (SCM_FALSE)えーっと、これは bug という事でいいのかな? (常に scm_true を返すべき?)
■ 私信井上さんへ。ちょっと返事待ってください...。今週中には。 はて。忘れ去られたのか、蓋を開けてみると特に comment するものが無かったのか。
書いてみたけどいまいち。Level の区分が役不足になってからの方がよさそう。 #define SQUISH(n) (!!((n) & 0xF)) #define HEX2BIN(n) (SQUISH(n) \ | (SQUISH((n) >> 4) << 1) \ | (SQUISH((n) >> 8) << 2) \ | (SQUISH((n) >> 12) << 3) \ | (SQUISH((n) >…
size_t にまとめる予定はあるんかしら。まとめようとするとそれはそれで while (i
((unsigned char)0 - (unsigned char)1) < (unsigned char)0と (unsigned char)(-1) < (unsigned char)0では結果が違う。何その素敵な罠。
SigScheme でググってここに辿り着く人が最近ちらほら。
むー、ヤマケンさんは何かするんじゃなかったのかな。そろそろ手元の物体を commit して storage-fatty.h と storage-gc.c も含めた差し替えを始めようかと思ってるんだけど。
ilk angst moniker prudent
これ。charへの pointer を返す関数への pointer を返す関数への pointer N個の配列だとさ。 typedef 使わずに関数を返す関数の宣言を書こうとしたら書けんかったのだ。括弧の位置がちょっと違った。
burlesque
idempotent message 自分に対して発行する message?
だーー やりにくい。とりあえず動く + 読める程度には抽象化できるけど、ものすごく変化に弱い。変化に強くしようと層を挟むと最適化が compiler の手に負えなくなる。 最早汚いのは諦。太田さん良く書いたよこんなもん…
バリワロタ。Graham の「再発明」という揶揄を思い出す。
Shift 演算の最適化弱いなあ GCC。 jun@debian /tmp $ cat tmp.c int f (int x) { return (x & ~1) >> 2; } jun@debian /tmp $ gcc -S -o - -O2 tmp.c .file "tmp.c" .text .p2align 4,,15 .globl f .type f, @function f: pushl %ebp movl %esp, %ebp movl …
かなり literal に。 同志社女子大の生化学の授業で流されてたそうな。押韻がちょっと甘いかな。しかし最後がちょっとよくわからん。
pervasive oblivious
() で括られた list を splice するのが困難と思い込んでたので随分遠回りしてしまった。C macro は turing machine よりずっと弱いので、引数が制限されるのは不可避。それを除けば結構関数っぽく使える。あー面白かった(マテ #define INFLATE_() #define I…
rm -rf .* もう半泣き。Shell が .. glob を避ける機能を備えるべきですね。
あかん…こういうの考え始めたら何も手につかん(苦笑) /* C macro で currying の真似事 */ #define CURRY3_1(x, y) x, y, #define FIN3(x, y, z) z; y; x #define OPAREN ( #define CPAREN ) #define EVAL(f) EVAL2(f) #define EVAL2(f) f #define IFACE(arg…
意味なかったorz
mcpp の document に目を通したけど、## については xglue () [↓でいう CAT()] が「よくある手」となってるだけで、特に buggy ではないらしい。件の macro 群を書いてたときには「評価」とか基礎的な概念の理解が固まってなかったから、単純に馬鹿だったと…