OCaml

私的OCaml

YTさんとこなどを見て、私的に OCaml に思うところを。(以下完全に私見というか、私に OCaml がどう見えているか、です)OCaml はまぁいい言語だと思います。私的には基本的にいい言語だと思うのですが、ウマは合わない。ゴルフ弱いし。まず、とりまく環境か…

MinCaml for x86

なんとなく MinCaml を x86 に移植とかしてました。が、いつものごとく飽きてきたので中断。気が向いたら再開するかもですが、とりあえず BSD ライセンスぽいので上げときます。http://shinh.skr.jp/tmp/min-caml_x86.tgzやったこと的にはなんかある程度 x86…

G'Caml 学習帳

なんかやはり enum は print できないとダメですよね!ということで MetaOCaml は中一までだったかもと思ったとか。http://d.hatena.ne.jp/sumii/20060918/1158537612#c1158545128 type a = A type b = B of int let _ = Gprint.eprint "aaaa"; Gprint.eprin…

MetaOCaml 学習帳

OCaml は小学生までかなぁと思ったので立派な中二になるべく。とりあえず unless でも書いてみる。 let unless cond no = if not cond then no else .< () >. let _ = .! (unless true .<print_string "hello true\n">.); .! (unless false .<print_string "hello false\n">.);読みにくいなぁ。ちょっとした構文拡張に使</print_string></print_string>…

今日から OCaml 学習帳

OCaml は半年に一度くらい触ることになってるので、ここは今日から OCaml 学習帳になります。たぶん明日くらいにやめてます。(ちなみにここまで書いたのは一昨日なので既に終わってるような)で、なんとなく麻雀の上がり判定とか書いてました。こんなの。http…

高速 Brainf*ck VM

Brainf*ck は移植性が高いのは良いのですが、実行が遅いという難点があったのでした。ということで実行前にバイトコードに変換して実行してやれば速くなるだろう、ということで安易にそういうものを作りました。http://shinh.skr.jp/koneta/bfopt.ml諸事情 (…

LangScan::OCaml

関数関係が出てないのが寂しかったのでクイックハックのつもりがまた割と時間取った…http://shinh.skr.jp/gonzui/gonzui.cgi/markup/telloパターンマッチからんだ場合がめんどう…http://shinh.skr.jp/gonzui/gonzui.cgi/markup/tello/config_file.ml

私的 OCaml

http://d.hatena.ne.jp/shibacho/20050601/p7id:shibachoさんとこなどを見て、私的に OCaml に思うところを。(以下完全に私見というか、私に OCaml がどう見えているか、です。)OCaml は素晴らしい言語だと思います。私的にはちょっと、完璧すぎる。まず、と…

MetaOCaml

K.INABAさんが紹介されてた (http://www.kmonos.net/wlog/35.php#_2247040108) 文章を今頃読んだのでした。すごいなあ。よくわかってませんけど。文中の一番簡単な例。こんな OCaml のコードがあったとして、 let rec power n x = if n=0 then 1 else x * (p…

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h