2013-08-01から1ヶ月間の記事一覧

オブジェクトファイルのリンク順

OCaml のオブジェクトファイル(.cmo, .cmx)を並べる順番には意味がある。 順番を間違えると: Reference to undefined global Hogehoge などと言われるので注意。 a.ml: let x = 1 b.ml: let y = A.x c.ml: let z = B.y というソースがあったとする。 a.ml, b…

List の ; と tuple の ,

List, Array, Record などの要素区切りの ; はとても奇妙に見えるかもしれない。 OCaml を使っている人でもあまり意識していないのだが、実は一貫性がある。 A ; B は B ; A と書いても型は変わらない A , B は B , A と書くと型が変わる場合がある 例: prin…

例外の効率: OCaml の例外は早い、は本当か

例外による再帰関数からの大域脱出は OCaml ではランタイムのペナルティはほとんどない、 という事になっている。 try with を書いてそれでもコードが読みやすければ使って構わない。 が、実際のところ、どうか。 -g を付けてコンパイルした場合、遅くなる。…

National Day Parade の国旗牽引チヌークヘリコプターを東海岸で見るには

ここが良いです。大きな地図で見るマリーナベイからずっとやってくるのが見えます。真横を飛んでいくので中々良いですよ。戦闘機がスモーク炊くのも遠くから見れます。Marine Parade民にはお勧めです。ただし、花火は木に隠れて見えません。夜風に当たりなが…

シンガポールブログと身バレ

いつも楽しく拝読させていただいている「シンガポールで団地妻」さんのブログでこんなことが http://arihara1010.blogspot.sg/2013/08/seo.htmlシンガポール狭いしシンガポールにいる日本人多いといっても日本の大都会とは比べ物にならないし、こういうの難…