文件名称:nim-haskell-ffi
文件大小:4KB
文件格式:ZIP
更新时间:2024-07-14 12:09:02
Haskell
Nim-Haskell FFI 示例 (又名:从 Haskell 调用 Nim) 由于 Nim 可以编译为库,而且我也对一些 Haskell 感兴趣,我想我可以尝试从 Haskell 调用一些 Nim。 这在很大程度上受到“ ”的启发,并且只处理 Rust 示例中的 fact() 案例。 起初我只是想让它运行并简单地复制一个无符号整数阶乘函数的例子。 在变得更加舒适之后,我可以将其扩展到更复杂的类型。 这个怎么运作 基本上,我只是将带有一些特殊编译器标志的 Nim 源代码编译为静态库,然后让 GHC 链接到它。 Haskell FFI 负责其余的工作。 要检查这一点,您需要一个可用的 Haskell 编译器。 我假设你已经读过这篇文章了:) 其次,您需要。 它是免费的,可能是一段长期爱情的开始。 之后运行make && ./fact应该输出: fact(20) = 24
【文件预览】:
nim-haskell-ffi-master
----fact.hs(459B)
----main.hs(2KB)
----LICENSE(1KB)
----README.md(2KB)
----Makefile(273B)
----fact.nim(465B)
----.gitignore(125B)