不幸的是,答案似乎是否定的。
一些读者可能感兴趣的是以下内容:
通常,一种编程语言不足以完成一项任务。例如,当我需要解决与统计远程相关的问题时,R ( r-project.org ) 是最合适的。但我不想用 R 编写所有代码,因为 Haskell 拥有出色的类型系统和许多其他重要功能。
我认为最好的方法是混合方法。我围绕 R 代码的功能编写了一个 RESTful Web 服务,并使用 Haskell 访问该 Web 服务以获取或发送数据。(或者也许是另一种直接访问 R 的方法。)
也许 Haskell 和 Python+Sage 的混合方法是有意义的。
目前我的“堆栈”上有以下三种编程语言:
也可能有趣:
R 中与 Sage 的功能有一些重叠。R 中还提供了主要的线性代数、绘图功能以及一些库(例如 GD 库)。
Agda 有一些支持
Agda 应该可以与 Haskell 很好地配合,甚至语法也非常相似。Coq 也可以与 Haskell 一起使用。请参阅:在 Haskell 中证明“没有腐败”
我写了“也许”和“也许”,因为我不知道这些信息是否与问题相关。