2006-05-01から1ヶ月間の記事一覧

4.1.1

gcc

ビルド中。 ところで、GNATをメンテしているAdaCoreの開発ログのほうでは、Preelaborable_Initializationもextended-returnもbuild-in-placeもAda.Calendar.Formattingもできているっぽいのですが、gccに反映されるのはいつになることやら……。最近gcc-patche…

alpha-49.3

http://panathenaia.halfmoon.jp/thebe/http://f22.aaa.livedoor.jp/~qwerty/private/wforum/wforum.cgi?no=354&reno=331&oya=331&mode=msgview&page=0謎機能。 ...> fpc testsprite |thebe で標準入力をメッセージ表示部に表示しつつ起動。これであとはタグ…

納豆が主食

http://www2.coins.tsukuba.ac.jp/~i021216/diary/?date=20060517 ……それは私のことですか。 単品にも飽きたのでとりあえず色々なものに混ぜてみています。 ひき割り納豆は料理にもとか書いてますがやめたほうがいいです。ごはんですよ付きの納豆はもっとや…

関数型言語が自然であり当然である世界

手続き型言語が全盛で、関数型言語が、開発効率を変える新しいパラダイムのように言われている……と今更のように言うとずいぶん認識が古いと笑われてしまいそうですが。 関数型言語が後から出てきたのは事実なわけで。えーと、えーと、少なくとも型付きの関数…

サイズ固定・非同期・確保したサイズの限界まで使えるキュー

Ada

generic type Element_Type is private; package Fixed_Queues is type Element_Array is array(Positive range <>) of Element_Type; protected type Queue(Max_Length : Positive) is function Length return Natural; entry Put(Item : in Element_Type);…

alpha-49.2

http://panathenaia.halfmoon.jp/thebe/http://f22.aaa.livedoor.jp/~qwerty/private/wforum/wforum.cgi?no=347&reno=331&oya=331&mode=msgview&page=0 バージョン番号が0.1刻みになったのは気にしないでください。

MsgWaitForMultipleObjectsEx

dwWakeMaskを0にしててもWAIT_OBJECT_0 + nCountで返ってくる時があるのな。 Thebeフリーズの本質的な原因はこれでした。(49.1は対処療法でした) WaitFor系は全部MsgWaitForMultipleObjectsExだけでいいじゃん、でコード書いてる人は注意…っていないか。

妄想の延長

Key

このあいだの妄想配列を実装してみました。 ただしテンキーではなくて、文字キー領域使用です。ですのでIMEモードはしっかりとあります。左手の4本指で5面を作り出して、右手領域のみで文字を入力します。名前は、飛鳥(花鳥風月の鳥に当たるらしい)と、真っ…

A#がVS2005に…

Ada

http://www.martincarlisle.com/VisualStudioIntegration.htm ……もう諦めてVSに降ってしまったほうが幸せになれるんだろうか…。HaskellといいD(デバッガ限定)といい、何でもVSですよねえ……。*1 入力支援付きはとても憧れるのです。 ……で、まあ、新バージョン…

免許証の更新

1〜2は平日かつ休みでしたので免許証の更新に行ってきました。 ペーパーなので経由申請が使えます。*1 実家のある県の証紙2100円分+600円+700円+1300円かかりました。 尚且つ交通安全協会に加入するには別途実家のある県の免許センターに行かないと…遠隔で払…