2008-02-01から1ヶ月間の記事一覧

すごいパーサジェネレータ

http://aurochs.fr/cgi/demo.cgi新鋭のパーサジェネレータってどれもこれもすごく良いと思うのですけれど、どれもこれもエラーリカバリが貧弱なのはなんででしょうか。 構文木を勝手に作ってくれて、何もしなくても充分なエラーリカバリしてくれて一気にエラ…

再帰関数の展開

gcc

4.3.0の最適化は凄いらしい。 http://d.hatena.ne.jp/toge/20080229#1204238423 with ada.integer_text_io; procedure test is function f(x : integer) return integer is begin if x <= 0 then return 1; else return x * f(x - 1); end if; end f; begin …

changes

http://gcc.gnu.org/gcc-4.3/changes.html 相変わらずスルーっぷりがすごいので、何が変わったのか私の把握している範囲でまとめます。 Ada2005関連 Ada.Calendar以下のArithmeticだのFormattingだのがサポートされた。 ゴルフに役に立つのは正直これぐらい…

2.2が出てる

けれどWindows用バイナリが無いので試さない。

4.3.0-RC1

gcc

ビルドした。RCはprereleaseと違ってランタイムチェックがOFFになってるようです。若干cc1やgnat1なんかのサイズが小さい。 http://panathenaia.halfmoon.jp/alang/gcc-private-build/ FTPのUP速度で今更に光回線を実感した。速い。

今更だがこたつを出した

暖房よりも作業する気になれますね。 さて……寝るか……。

ついでにつらつらと

ilink32でリンクすると実行時パッケージOFFどころかフルアセンブラで書いた.objでランタイム一切使わなかった場合ですらPACKAGEINFOリソース作るのやめて欲しい。いやまあ勿論後からいくらでも消せますけど……。 次のバージョンはText型とfile型の中に記録さ…

TMonitor.Enter

http://blogs.codegear.com/abauer/2008/02/19/38856 きゃー。やめて。 全オブジェクトがロック可能なんて……D言語のObjectがそのために無駄に8バイトなのに……。無数のスレッドとは何の関係も無いオブジェクトが4バイトずつ無駄にするなんて……。堪えられそう…

月配列Yx/Next Stage

Key

月配列Yxの短所をあえてさらす……までもない気がする今日この頃みなさんいかが(ry右手薬指小指のダメージ感が一向に消えてくれないので、句読点を移動しました。これまで禁じ手にしていたのですが、さっさとやれば良かったです。数字段の裏なんて無茶な場所が…

いつの間に匿名関数内関数がドラフトに入ったんだろう

C++

http://shinh.skr.jp/m/?date=20080212#p03 いっそ(.)にすればいいのに。 (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.) (.…

ネトランこわい

リリースされたらしいが俺は知らん。万年α版ということにしてバージョン番号からalpha取っただけだ。vectorにすらUPしてない。心底いつものようにちょこちょこ直しただけだ。誤字だってまだ大量にあるぞorzここで細々言っておこう。内部31ビットで処理してる…

QubitFuck(仮称)

元ネタ→http://shinh.skr.jp/m/?date=20080206#p08 量子の気分(というより宇宙消失の気分)だけ味わえそうなものを考えてみました。 Brainfuckと同じく8命令予定ですので初心者向けかもしれません。仮想マシンの構成としては、qubitの無限列があって、カーソ…

みたび頭の悪いパーサコンビネータ

こないだsheracyさんにパーサの演算子は右結合であるべきか左結合であるべきかと訊ねる機会を持てました。結論としては、>>がHaskellで左結合なのはdo構文のためとかそんなでparsecのが右結合なのも含め深い意味は無いらしくて、結局は使いやすい方を選ぶし…

ついに自動で初期化/終了メソッドが呼べるようになった

さて、言ってることとやっていることが違うのは、YTという人格の中心を形成するとても大事な要素につき、聞く耳は持ちませんのであしからず。 実は大きく進展がありまして、「らぃなたんかわいいよらぃなたん」さんが、_InitializeRecordを乗っ取ってゼロ初…

PHPは燃えているか

なんだかPHPまわりが燃えているようですが、それは言語の優劣やユーザーの質以前に、反論するだけのエネルギーがある人がそれだけ集まっているということで、最近そんな気力のなくなってきた私からしたらうらやましい限り。 DelphiのTipsサイトに間違いが公…