问题标签 [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.

0 投票
2 回答
556 浏览

java - 如何在java中实现haskell数据类型?

如果你有这些 Haskell 数据类型

用java编写这个的最好方法是什么?

0 投票
5 回答
2445 浏览

android - 如何在 Android 上运行 Frege 程序?

我对用函数式语言为 Android 编程很感兴趣,最好是接近 Haskell。弗雷格似乎是一个不错的选择。我发现有人已经做过这样的概念验证应用程序,但我找不到它的来源或类似的东西。

所以我的问题是,如何在 Android 上运行 Frege 程序,它有多难,最终的障碍是什么?

0 投票
1 回答
734 浏览

scala - Akka 与 Frege 的运行速度比 Scala 慢

作为练习,我将 Akka 的这些ScalaJava示例移植到 Frege。虽然它运行良好,但运行速度比 Scala(540 毫秒)慢(11 秒)。

我对 Akka 做错了什么,还是与弗雷格的懒惰有关?例如,当我最初用fold(strict fold) 代替loopinWorker.calculatePiFor时,花了 27 秒。

依赖项:

  1. Frege 的 Akka 原生定义:Akka.fr
  2. 扩展 Akka 类的 Java 助手,因为我们无法在 Frege 中扩展类:Actors.java
0 投票
3 回答
5010 浏览

scala - Scala 和 Frege(在编程范式中)之间的主要区别是什么?

Scala 和 Frege 都是针对 JVM 的类型化函数式语言。

Frege 更接近 Haskell,Scala 有更独立的历史。

但是如果我们不看句法上的差异,那么两者在允许的编程技术、风格、概念上有什么不同呢?

0 投票
1 回答
67 浏览

frege - 如何使幂函数、双打和 [..] 在 frege 中一起工作?

尽管

工作正常(也是列表理解),我做不到

因为 power 运算符需要双打,而 .. 运算符不允许它们。

有一些我可以使用的映射吗?

0 投票
1 回答
73 浏览

frege - 如何在弗雷格中打印表达式的类型

在交互式 shell 和(在线)REPL 中我可以输入

找出表达式“1”的类型。我可以从代码中使用任何功能来达到相同的效果吗?

0 投票
1 回答
277 浏览

frege - 我可以通过 Maven 依赖项在我的项目中使用 Frege 吗?

如果 Frege 有一个 POM 并上传到 maven central 或 bintray,我可以轻松地将它用作 maven、gradle、buildr 和 via grapes 中的 maven 依赖项。不过我没找到。有没有这样的事情?我不需要完整的 Maven 插件。

0 投票
1 回答
74 浏览

frege - 如何在 Frege 中打印一个空的文字列表

我试过了

但得到了

这是设计不支持还是我的代码错误?

0 投票
1 回答
54 浏览

frege - 我可以在 Frege 中使用浮点枚举吗?

我试过了

但得到了

不过,我在“与 Haskell 的差异”中找不到这个问题。有推荐的替代品吗?

0 投票
1 回答
235 浏览

frege - 与 Haskell 的“交互”函数等效的 Frege 是什么?

我尝试从在 Frege 运行的真实 Haskell 中获取字数统计示例:

但我明白了

有没有一种弗雷格惯用的方法来做到这一点?