我尝试使用 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
但我不知道如何在 Python 中使 funciton :: String -> String 可调用