文件名称:purescript-native:PureScript的本机编译器后端(通过C ++或Golang)
文件大小:35KB
文件格式:ZIP
更新时间:2024-05-12 14:10:31
Haskell
这是的平台本地编译器后端。 它尝试生成“健全”,可调试且可移植的 (或更高版本)或代码作为中间语言,然后将其编译为本机可执行二进制文件。 这也使它可以与许多平台上的现有C / C ++或Go框架和库轻松实现互操作性。 纯本机“套房”中有两个实用程序: pscpp和psgo 。 该分支中的源代码适用于psgo ,即purescript-to-Go转译器。 有关pscpp purescript-to-C ++编译器的源代码,请参见。 平台类 尽管purescript-native可以在支持PureScript和现代C ++或Go的任何平台上运行,但已在以下位置测试了生成的代码和生成的二进制可执行文件: macOS Mojave 10.14.5 –完整的测试套件 对于C ++,使用了Xcode 10.2.1的clang 对于围棋, go版本1.12.7使用 Windows 10 x64 –
【文件预览】:
purescript-native-golang
----Setup.hs(46B)
----psgo.cabal(3KB)
----package.yaml(2KB)
----src()
--------Tests.hs(5KB)
--------CodeGen()
----default.nix(625B)
----README-go.md(2KB)
----LICENSE(1KB)
----test()
--------Spec.hs(63B)
----README.md(3KB)
----ChangeLog.md(45B)
----stack.yaml(375B)
----stack.nix(766B)
----.gitignore(276B)
----app()
--------Main.hs(9KB)
----support()
--------ffi-loader.go(1KB)
--------go.mod.working(24B)
--------go.mod.ffi-loader(46B)
--------go.mod.output(42B)