2007-03-01から1ヶ月間の記事一覧

SML#0.2リリース

http://www.pllab.riec.tohoku.ac.jp/smlsharp/ja/?DownloadWindows版使ってみたのですがインストールはインストーラを実行するだけ。 何も考えず、windows2000にインストール出来ました。 pathの設定もやってくれてるので、ほんとに何も考えなくて良いです…

関数の型を綺麗に宣言する方法

なんか、ようやく見つかった気がします。ひたすら試行錯誤の毎日でしたよ。 C言語だと、 add(int a,int b)(int){return a+b;} addn(int a)(int b)(int){return (int b)(int){return a+b;}}とするとよいんじゃないかと。 この書き方の良い点はカリー化した場…

次世代スーパーコンピュータ

なんか、ニュースで仙台か、神戸かで神戸に決まったと言っていた。 http://www.riken.jp/r-world/info/release/press/2007/070328/index.html 東北大学では凄い研究してるところあるのだろうなぁと思った。 仙台に誘致されたら景気も少しはよくなったりして…

最近、あろはさん萌えなんですが。コンパイラインストラクチャを作りたいなどと思ってる割に なんもしてません。うぐは。CoinsのLIRとかの部分だけ、コンパイルしたら400ファイル以上classファイルできてて やる気萎え。しかも、微妙とか言われとる。うーむ…

オブジェクト指向的なゲームオブジェクトの書き方。

C言語の関数を返す関数の型の話が話題になってたので、 YTさんに関数を返す関数とかといったらD言語の問題が解決できちゃいました。 CPSッポクかけて嬉しいです。 typedef typeof(Move) delegate() Move; class Enemy { Move movef; this() { movef = &a; }…

Apollo入れてみる。

Flashでマルチプラットフォームなクライアントアプリが作れるってものです。 いや、フラッシュだけではなくて、htmlやpdfなんかも内包してしまうぜ。 html内のjavascriptとも連携するぜって言う奴です。 htmlでいう、hta。javaでいうjavaクライアントアプリ…

coinsc

coinscはcoinsのコンパイラを常駐させて3倍高速化するプログラムです。 jvmの起動および、coinsの初期化にかかる時間分短縮されます。 coinscはjavaのサーバプログラムと、d言語で出来てるクライアントで構成されています。 d言語のクライアント(coinsc.exe…

多相型バリアント

SML#の多相型バリアントの表現のところを見てて、よくわからないので JavaScriptに移植して理解しようとしてみた。http://www.pllab.riec.tohoku.ac.jp/smlsharp/ja/?Resorces%2FProgrammingExamples%2FVariants このへんや、 http://www.pllab.riec.tohoku.…

わーい

id:sumiiさんが温泉でなにやら、内密な話をしてるらしいです。 そこの特別講演で、SML#を開発している大堀先生から SML#のWindowsバイナリを含むリリースを3月中にするという話があったそうです。 おおー、タイムリーな話題で嬉しいぜー。 ポーティング作業…

ファイル解析して遊ぶ

とつぜん、pxtoneコラージュのデータを解析し始めてしまった。 たまに、謎のデータの解析をやりたくなってしまう。 なんで、人間は解析できるのか、不思議だ。 前提知識がいろいろあるからだけど。 プロジェクトを2倍の長さにするってことがとりあえずでき…

SML#ビルドできない

ふと、OCamlのSDLバインディングをいじろうと思ったのだけど、スタブを書くのがめんどくさい。 うごー。そういえば、SML# http://www.pllab.riec.tohoku.ac.jp/smlsharp/ja/ だと、DLLのC言語の関数を簡単に呼べるとか書いてあった気がする。 http://www.pl…