pa_monad は OCamlで モナドを使いやすくするための構文拡張だ. ついこの前 id:camlspotter さんが pa_monad の拡張を書いてくださった.ありがたや. 早速使ってみようと思い,コンパイルした.hg clone https://bitbucket.org/camlspotter/pa_monad_custom でダウンロードしたあとは make一発です. ただ,ちょっと ocamlc から試そうと思ったら,俺 camlp4 のコマンドラインオプションを全然覚えてないよ,ということに気づいた. いつも忘れるので書いておく. ocamlc -pp 'camlp4of pa_monad.cmo' a.ml ocamlc/ocamloptのオプション -pp に続けてプリプロセッサのコマンドラインを書く. しかしそもそも camlp4of とはなんだろう? caml
pa_ooを使ったソースコードをomakeでビルドしたかったので、いろいろ試してみた。もっと賢い方法がある気がするけど、とりあえず動くよ。 ディレクトリ構造 +-camlp4-omake/ | +-camlp4/ | | | +-OMakefile | | | +-pa_oo.ml | +-main.ml | +-OMakefile | +-OMakeroot main.ml サンプルコードはこんな感じ。 let o = {| x = "hello"; y = "world" |} let _ = print_endline o#x camlp4/OMakefile camlp4/以下は普通にビルドする。 BYTE_ENABLED = true # camlp4 OCAMLINCLUDES += -I +camlp4 OCAMLPPFLAGS += -pp camlp4orf OCAMLD
What is Scribd?AcademicProfessionalCultureHobbies & CraftsPersonal GrowthAll Documents
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く