我是面向范式Scala的初学者,从物体发出。 同时了解斯卡拉的函数式编程的一部分,我是针对哈斯克尔 - 纯函数式编程语言。
探索SO问题,答案,我发现爪哇 - Haskell有互操作性。
我很想知道,同样不斯卡拉,哈斯克尔的互操作性存在与否?
可以写在Haskell的函数库Scala的应用程序中使用?
按照由唐·斯图尔特给出的答案是: 这是可能的。
Scala中应用Haskell的函数库的一体化将是直的,容易或需要复杂的调整?
借助集成的哈斯克尔函数库,斯卡拉应用程序将在JVM上运行或需要不同的安排?
我发现,爪哇 - Haskell有互操作性。 我很想知道,同样不斯卡拉,哈斯克尔的互操作性存在与否?
那么考虑到互操作性是传递的,并且考虑到(hj_interop : Haskell <-> Java)
和(js_interop : Java <-> Scala)
,因此,我们得出结论, Haskell <-> Scala
。
如果你想Haskell -> Scala
,然后只取Haskell -> Java
从hj_interop
和Java -> Scala
从js_interop
。 如果你想Scala -> Haskell
,然后只取Scala -> Java
从js_interop
和Java -> Haskell
从hj_interop
。
这不是如何完成Haskell的一个非常手holdy解释 - 斯卡拉的互操作性,但鉴于现有interoperatilities,你只需撰写他们在明显的方式。 Scala没有提供哈斯克尔任何直接,方便的互联互通,我知道的,不是提供其它scalaz
到一个额外的哈斯克尔-Y感觉添加到斯卡拉。 Haskell没有提供斯卡拉我所知道的任何直接,方便的互操作性。