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

仕事収め

はー、今日から一週間弱休みです。って、今日も新年二日も容赦なく NY も HK も AU も市場は開いてますから、有給を取っただけなんですが。だらだらっと下書きだったブログエントリを仕上げてます。 ウチの会社のウェブページの内容を鵜呑みにすれば、幸いに…

OCamlSpotter を使う

インストールについてはこちらを参照してください。 まずパスを設定して動作確認 PREFIX/bin をパスに入れてください。設定方法はシェルによって違うので書きません。 設定を変えてから、 $ ocaml Objective Caml version 3.11.0+ocamlspotter # となってい…

これからのOCamlについての噂 #2: 判りきったモジュール名を省く

OCaml では名前(変数、モジュールや、ヴァリアント、コンストラクタ名)はモジュールの名前空間によって管理されている。別モジュールで定義されている名前を使ってヴァリアントやレコードを作成したり、参照したりする時にはそのモジュール名を介してアクセ…

誰か教えて module typing

次のコードがなぜエラーになるのかよくわからない。 module type RESULT = sig type result val v : result list end module Make (P : sig type t end) : RESULT (* with type result = P.t *) = struct type result = P.t let v : result list = [] end mo…

日本OCamlユーザー会?

とかいう物がいつの間にやら設立されたらしい。 http://d.hatena.ne.jp/mkouhei/20081221#1229791257 http://d.hatena.ne.jp/jitsu102/20081221/1229809932 こんな物が出来るということは、だんだんとOCamlもメジャーになりつつあるということで、嬉しいこと…

引越しが決まりました

来年早々、谷中から池ノ端に引越しします。 四年間、買い物交通至便+ご近所の方々のよさもあって、夫婦二人にしては狭い所に住んでいましたが、さすがに狭すぎということで、引越しです。ようやくお客様をご招待しても恥ずかしくない広さになります。

OCamlSpotter 1.0 をリリース

年内に出すと決めていたので、完成度100%ではないんですけど、ようやくリリースできました。 http://jun.furuse.info/hacks/ocamlspotter/OCamlSpotter は、モジュールのコンパイル時にソースの定義位置情報を記録*1することで、モジュールソースコード中の…

これからのOCamlについての噂 #1: local module open

OCaml では、モジュール M で定義されている型や値にアクセスするには M.hoge という記法を使う。M 中の型や値を頻繁に使う場合、一々 M.fuga, M.Poge と書いていると面倒になってくる。こういう時に、 open M と唱えると、それ以降、 M. を付けなくても、 f…

inherit の文法

class_fields INHERIT class_expr parent_binderというパースルールなので、 class c0 x = object val x = x end class c = object inherit let x = 1 in c0 x endと書けることに気が付いた。わからんではないがキモイ。

CamlSpotter for OCaml 3.11

明らかな未実装部分を除いてテストに全て成功した、、、長かった、、、 ク、クリスマスには出せると思うんだ。これがないと生きていけなくなるから、覚悟してください。

携帯 L704i: 目覚しを設定しても毎朝鳴らない! => 起きれない!! => 遅刻!!! => バグでした!!!!

海外でもそのまま電話がかけられるという携帯、今では当たり前ですが、その当時はほとんどこれしか選択肢がなかった L704i という LG電子の携帯電話を持っているのです。こいつを買ったその日に、 オリジナルマナーモードの音量設定が正確に反映されないため…

ビッグスリー救済法案協議決裂

楽しくOCamlプログラムを書いているうちにドルが90円を切っていた、、、 なんだかトレーダーの人たちは忙しかったらしいんですが、自分の仕事に集中していたので、終わるまでビッグスリーの話、知らぬが仏状態… これから数時間後、NY本社の人たちも(いい意味…

OMake を使ってダラダラと仕事してたら簡単すぎるということで時給を下げられた!!

そんなわけない。なんだか流行るのか流行らないのか判らない OMake(http://omake.metaprl.org/index.html)。その影の部分にちょいと光を。総ソースコードが数十万行ぐらいになると OMakefile の依存解析に数十秒かかる。なので、persistent mode*1が便利とい…

悪戯

Job

ロンドンオフィスと iChat でお話。彼はいつもカメラの前の、正にこの位置に座っている。そこで王冠を進呈した。こちら側では、彼は今や敬意をこめて King と呼ばれているのだが、時々誰かが「奴を退位させろ!」とか叫んでいる。本人は知っているらしく、時…