问题标签 [frege]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在java中实现haskell数据类型?
如果你有这些 Haskell 数据类型
用java编写这个的最好方法是什么?
scala - Akka 与 Frege 的运行速度比 Scala 慢
作为练习,我将 Akka 的这些Scala和Java示例移植到 Frege。虽然它运行良好,但运行速度比 Scala(540 毫秒)慢(11 秒)。
我对 Akka 做错了什么,还是与弗雷格的懒惰有关?例如,当我最初用fold
(strict fold) 代替loop
inWorker.calculatePiFor
时,花了 27 秒。
依赖项:
- Frege 的 Akka 原生定义:Akka.fr
- 扩展 Akka 类的 Java 助手,因为我们无法在 Frege 中扩展类:Actors.java
scala - Scala 和 Frege(在编程范式中)之间的主要区别是什么?
Scala 和 Frege 都是针对 JVM 的类型化函数式语言。
Frege 更接近 Haskell,Scala 有更独立的历史。
但是如果我们不看句法上的差异,那么两者在允许的编程技术、风格、概念上有什么不同呢?
frege - 如何使幂函数、双打和 [..] 在 frege 中一起工作?
尽管
工作正常(也是列表理解),我做不到
因为 power 运算符需要双打,而 .. 运算符不允许它们。
有一些我可以使用的映射吗?
frege - 如何在弗雷格中打印表达式的类型
在交互式 shell 和(在线)REPL 中我可以输入
找出表达式“1”的类型。我可以从代码中使用任何功能来达到相同的效果吗?
frege - 我可以通过 Maven 依赖项在我的项目中使用 Frege 吗?
如果 Frege 有一个 POM 并上传到 maven central 或 bintray,我可以轻松地将它用作 maven、gradle、buildr 和 via grapes 中的 maven 依赖项。不过我没找到。有没有这样的事情?我不需要完整的 Maven 插件。
frege - 如何在 Frege 中打印一个空的文字列表
我试过了
但得到了
这是设计不支持还是我的代码错误?
frege - 我可以在 Frege 中使用浮点枚举吗?
我试过了
但得到了
不过,我在“与 Haskell 的差异”中找不到这个问题。有推荐的替代品吗?
frege - 与 Haskell 的“交互”函数等效的 Frege 是什么?
我尝试从在 Frege 运行的真实 Haskell 中获取字数统计示例:
但我明白了
有没有一种弗雷格惯用的方法来做到这一点?