gpt4 book ai didi

haskell - 如何通过 FFI 从包含数据类型的 haskell 导出函数

转载 作者:行者123 更新时间:2023-12-04 20:49:58 24 4
gpt4 key购买 nike

我能够通过包含标准数据类型的 FFI 导出简单的 haskell 函数。但是,我不知道如何导出采用标准数据类型以外的数据类型的函数。

例如。

data SomeType a = SomeType a
data SomeOtherType b = SomeOtherType b

doSomething:: SomeType a -> SomeOtherType b

如何导出函数 doSomething?

现有文档讨论了非常简单的示例。

最佳答案

另一种方法是将函数提升为使用 StablePtr,并使用 StablePtr 导出函数。当然,正如上面的答案所指出的,您已经使用了带有甘蔗导出实例的函数。

使用 H/Direct 之类的东西将这段代码插入 c++ 对象,以便它可以作为对象访问,这将是很棒的。

关于haskell - 如何通过 FFI 从包含数据类型的 haskell 导出函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12187825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com