haskell scala互操作性
我是
Scala的初学者,来自面向对象的范式.在理解Scala的函数编程部分时,我被引导到Haskell–纯函数式编程语言.
探索SO问答,我发现Java – Haskell具有互操作性. 我很想知道Scala-Haskell的互操作性是否同样存在? 可以在Scala应用程序中使用用Haskell编写的函数库吗?
在Scala应用程序中集成Haskell函数库将是简单易行还是需要复杂的调整? 使用集成的Haskell函数库,Scala应用程序将在JVM上运行还是需要不同的安排? 解决方法
鉴于互操作性是可传递的,并且给定(hj_interop:Haskell< - > Java)和(js??_interop:Java< - > Scala),因此我们得出结论:Haskell< - >斯卡拉. 如果你想要Haskell – > Scala,然后就拿Haskell – >来自hj_interop的Java和Java – >来自js_interop的Scala.如果你想要Scala – > Haskell,然后只需要Scala – >来自js_interop的Java和Java – >来自hj_interop的Haskell. 对于如何实现Haskell – Scala互操作性,这不是一个非常容易解释的解释,但是考虑到现有的互操作性,您只需要以明显的方式组合它们.除了提供scalaz为Scala添加额外的Haskell -y感觉之外,Scala不提供与Haskell直接,方便的互操作性. Haskell没有提供我所知道的与Scala的任何直接,方便的互操作性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |