タグ

ブックマーク / wkwkes.hatenablog.com (1)

  • LLVMのOCaml bindingをためす - wkwkesのやつ

    前からLLMVが気になっていて, きつねさんの をざっと読んだりしたが手を動かしてなかったのでチュートリアルをやることにした. LLVM Tutorial: Table of Contents — LLVM 3.8 documentation 古いチュートリアルだということは知っていたが他にないので仕方なくやってみた.*1 現在の環境(LLVM3.8)でやるのは厳しかった. 途中までだがせっかくなのでメモしておく. 好みでC++ではなくOCamlを選んだ. LLVMはC++で書かれているがOCamlのbindingが公式でサポートされている. 雑に検索したところOCaml以外にHaskell, Go, Rustなどにもbindingがあるらしい. そういえばRustの初期のコンパイラはOCamlとLLVMで作られていたみたいな話があった気がする. コード ビルドするにはLLVM(3.8)

    LLVMのOCaml bindingをためす - wkwkesのやつ
  • 1