dragonetの日記: 制限による奇妙な進化
日記 by
dragonet
★GTK+初体験。
X関係をやる気はなかったのだけど一般受けのためにGUIを搭載するかなと。
GTK+なら短時間での修得も容易そうなので。
なんていうか「無理矢理オブジェクト指向」の典型みたいなインタフェイスだな。
まぁちょっとしたフロントエンドを作るには楽で良いか。
★C99をお勉強。
まず驚いたのが
int size = 5;
size += 2;
int a[size];
が普通に認められてるって事。
まぁalloca()のシンタックスシュガーっぽいが。
それと
int hoge(Value* v);が
hoge(&(Value){.type = INT, .u.num = 3});
みたいに呼び出せる事。
これが読みやすいかどうかは非常に微妙であるけれど。
個人的に気に入ったのはマクロの可変長引数対応と関数名取得マクロだな。
デバッグライト関係がとにかく書きやすくなった。
もうlintは口も聞いてくれなくなってしまったけれど(w
制限による奇妙な進化 More ログイン