2008-05-14から1日間の記事一覧

加算ができた

やった。加算ができたっ。 $ cat example/add.scm (print (+ 1 2)) $ ./main.byte -o add example/add.scm $ avmplus add 3トークンを作るときに、"+1"(整数の1)と"+ 1"(+というシンボルと1という整数)を区別するのが大変だった。整数のパースを先にやると+…

OCamlのintは31ビット

OCamlのintは31ビットしかない。0x7FFF_FFFFが-1になるから、変だとは思ってたんだよ。 ABCでは32ビットの整数が欲しい状況がいくつかあるから、どうしよう。Int32モジュールを使えばいいんだけど、扱いが面倒そうなんだよなぁ。追記: Int32は1lみたいな記法…

みんなでOPMLを作って、共有しよう

http://howdyworld.org/opml/?TestみんなでアルファブロガーOPMLパックみたいなのを作れる、OPMLエディタ+Wikiみたいなサービスを作ったらおもしろくね?みたいな話をid:mallowlabsさんとしてた。その後、『Railsでフルスクラッチで書くのは面倒だけど、Hiki…

Problem31

30分プログラム、その304。Problem31 via ProjectEuler。 イギリスでは硬貨はポンド£とペンスpがあり,一般的な流通ではこれらの8つの硬貨がある. 1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) and £2 (200p). 以下の方法で£2を作ることが可能である. 1×£1 + 1×5…