タグ

2012年4月13日のブックマーク (1件)

  • OCamlでWindows用DLLを作成する方法

    同一のコードから複数のプラットフォーム用の共有ライブラリ(Unix系OSなら.so,Mac OS Xなら.dylib,Windowsなら*.DLL)を作りたい場合,どのプログラミング言語を選ぶべきでしょうか? まず思い浮かぶのがC/C++だと思いますが,もっと「モダン」なプログラミング言語は使えないものでしょうか? 「モダン」なプログラミング言語とは私の考えるモダンなプログラミング言語の要件は以下のとおりです。 オブジェクト指向または関数プログラミングを取り入れていること。リスト,辞書などのデータ構造が言語仕様に組み込まれていること。GCが搭載されていること。segmentation fault が原理的に発生しないこと。2年ほど前にこれらの要件満たし,かつネイティブ・オブジェクトを生成可能なプログラミング言語を探したところ, Lisp/Scheme系の言語と関数プログラミング言語の中から

    OCamlでWindows用DLLを作成する方法