【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

Haskell

FFI (C++/CLI)

FFIでC言語を呼び出せたので、extern "C"でラップした.NET APIを呼び出せるか試しました。Windows FormsでGUIが表示できました。右がスクリーンショットで、以下がソースです。 https://gist.github.com/738961 gccではC++/CLIを扱えないため、DLLはVisual C…

FFI

DLLからシンボルがエクスポートされていれば、HaskellからFFIで呼び出せることが分かりました。独自言語(Andromeda)で開発した簡易リンカでDLLを出力してHaskellから呼び出してみました。※独自言語はEXEしか出力できないため、独自言語から直接DLLをコンパ…

FFI

Haskellをどこから使い始めれば良いのか分からずに放置していたのですが、何気なく検索したFFIが気になったので遊んでみました。