2013-12-01から1ヶ月間の記事一覧
Windows 8.1にGHCの環境を構築しているのですが、 GHCi runtime linker: fatal error: I found a duplicate definition for symbol というエラーが出るようになってしまいました。エラー・メッセージで検索したサイトのひとつに次のサイトがありました。GHCi…
ITプロに「本物のプログラマはHaskellを使う」が連載されていますが、今回の記事はは「第58回 Cの配列をHaskellで利用する」です。丁度配列を使いたいところでした。しかし、Array 型は、参照は O(1) で出来ますが、 更新には O(n) かかります。 そこで、記…
Foreign.Marshal.UtilsのwithはC の関数への引数をポインタ渡しするときに使う。 -- ghc --make -Wall frexp.hs test.c -o frex {-# LANGUAGE ForeignFunctionInterface #-} import Foreign.Ptr import Foreign.C.Types import Foreign.Marshal.Utils foreig…