哪些项目已从 Haskell 成功移植到弗雷格?
Which projects have been ported successfully from Haskell to Frege?
我想了解如何将 Haskell 代码移植到 Frege。有没有已经移植的项目可以作为很好的例子?
几乎所有现有的库代码(即 Prelude、Data 等)都已移植。还有像 QuickCheck 这样的东西,几乎没有适应。
一个有趣的案例是 Data.HashMap
,它与 Haskell 具有相同的接口,但实现依赖于 Java 数组。
注意事项:不受支持的 GHC 扩展,Strings/Text,使用外部函数的代码(即 C)。
在这种情况下,Haskell 的 Frege 类似物通常略有不同,或者缺少一些特征。例如 JSON 支持和解析器组合器库 (Data.MicroParsec)。
我想了解如何将 Haskell 代码移植到 Frege。有没有已经移植的项目可以作为很好的例子?
几乎所有现有的库代码(即 Prelude、Data 等)都已移植。还有像 QuickCheck 这样的东西,几乎没有适应。
一个有趣的案例是 Data.HashMap
,它与 Haskell 具有相同的接口,但实现依赖于 Java 数组。
注意事项:不受支持的 GHC 扩展,Strings/Text,使用外部函数的代码(即 C)。
在这种情况下,Haskell 的 Frege 类似物通常略有不同,或者缺少一些特征。例如 JSON 支持和解析器组合器库 (Data.MicroParsec)。