FFI を使用して Python プログラムで haskell 関数を使用しようとしています。
私の関数は f :: String -> String のようなものです
誰でも私を助けることができますか?
私は別の関数 f2 を持っています :: [(Double,Double,Double)] -> ((Double,Double,Double),(Double,Double,Double))
編集:
ここでいくつかの情報を見つけました: https://github.com/nh2/call-haskell-from-anything
Python で fib :: Int -> Int のような関数を呼び出す方法を知っています
元。
module Example where
import Foreign.C.Types
fibonacci :: Int -> Int
fibonacci n = fibs !! n
where fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
fibonacci_hs :: CInt -> CInt
fibonacci_hs = fromIntegral . fibonacci . fromIntegral
foreign export ccall fibonacci_hs :: CInt -> CInt
しかし、関数を作成する方法がわかりません:: String -> String Pythonで呼び出し可能