p*****2 发帖数: 21240 | |
l**********n 发帖数: 8443 | |
p*****2 发帖数: 21240 | 3 type class 用处大吗?
haskell可以理解 scala有trait又有implicit class type class比haskell麻烦很多
感觉基本没啥用呀 难道就为了学haskell而学?
【在 l**********n 的大作中提到】 : 你把type搞熟了,scala还不跟玩一样。
|
q********y 发帖数: 162 | 4 Scala 沒有仔细研究过, Haskell 稍微研究了下。觉得Haskell是最好的 functional
programming language。Lisp相比太低级了,很多概念都没有, Scala 就是在东施效颦。
Haskell 是由几个computer language theorist搞出来的, 整个语言就象一个理论体
系,很自洽, 我猜Scala可能不是这样的吧,就是一吊丝程序员在胡搞。
Scala有Kind, Applicative Functor 和 Arrow 这些概念吗?
【在 p*****2 的大作中提到】 : type class 用处大吗? : haskell可以理解 scala有trait又有implicit class type class比haskell麻烦很多 : 感觉基本没啥用呀 难道就为了学haskell而学?
|
w***g 发帖数: 5958 | 5 kind似乎是没有。后面两个似乎都是库,scala应该也可以实现。
颦。
【在 q********y 的大作中提到】 : Scala 沒有仔细研究过, Haskell 稍微研究了下。觉得Haskell是最好的 functional : programming language。Lisp相比太低级了,很多概念都没有, Scala 就是在东施效颦。 : Haskell 是由几个computer language theorist搞出来的, 整个语言就象一个理论体 : 系,很自洽, 我猜Scala可能不是这样的吧,就是一吊丝程序员在胡搞。 : Scala有Kind, Applicative Functor 和 Arrow 这些概念吗?
|
l******t 发帖数: 55733 | 6 kind是概念。做自动类推的时候必用。scala是自动类推的。 |
p*****2 发帖数: 21240 | 7 scala 有scalaz 但是一直美学
感觉比haskell难学 不学haskell基本不能理解
颦。
【在 q********y 的大作中提到】 : Scala 沒有仔细研究过, Haskell 稍微研究了下。觉得Haskell是最好的 functional : programming language。Lisp相比太低级了,很多概念都没有, Scala 就是在东施效颦。 : Haskell 是由几个computer language theorist搞出来的, 整个语言就象一个理论体 : 系,很自洽, 我猜Scala可能不是这样的吧,就是一吊丝程序员在胡搞。 : Scala有Kind, Applicative Functor 和 Arrow 这些概念吗?
|
p*****2 发帖数: 21240 | 8 Type classes are useful to solve several fundamental challenges in software
engineering and programming languages. In particular type classes support
retroactive extension: the ability to extend existing software modules with
new functionality without needing to touch or re-compile the original source
. [1]
这个implicit class就可以实现呀 而且更直观
【在 p*****2 的大作中提到】 : scala 有scalaz 但是一直美学 : 感觉比haskell难学 不学haskell基本不能理解 : : 颦。
|
p*****2 发帖数: 21240 | 9 看了看,感觉主要的问题是Scala是OO的,Haskell是FP的。
本来Scala应该object.method, 但是搞了type class之后就变成了跟Haskell一样,
method object了,感觉怪怪的。 |
H****S 发帖数: 1359 | 10 你太out了,打个:k 在Scala console下看看。scalaz是production ready library,
加上Scala特有的implicit type system,甚至比Haskell还要更加强大。Haskell现在
的潮流就是向scalaz export以争取更广泛的用户。Haskell machines / stream
transducer很牛吧,原作者自己export成scalaz stream,比rxjava理念先进不止一倍,
颦。
【在 q********y 的大作中提到】 : Scala 沒有仔细研究过, Haskell 稍微研究了下。觉得Haskell是最好的 functional : programming language。Lisp相比太低级了,很多概念都没有, Scala 就是在东施效颦。 : Haskell 是由几个computer language theorist搞出来的, 整个语言就象一个理论体 : 系,很自洽, 我猜Scala可能不是这样的吧,就是一吊丝程序员在胡搞。 : Scala有Kind, Applicative Functor 和 Arrow 这些概念吗?
|
c******o 发帖数: 1277 | 11 Scala has Kind, Applicative Functor 和 Arrow
I implemented Applicative/Arrow myself as a practice.
But the point is Scala is not pure FP, and do not want to be pure FP
Haskell on the other hand, is pure FP and great at that. |
d*******r 发帖数: 3299 | 12 这个看着有点意思,又实际有名的项目能上 scalaz 吗?
随便搜了下 scalaz spark,好像都是玩票的
倍,
【在 H****S 的大作中提到】 : 你太out了,打个:k 在Scala console下看看。scalaz是production ready library, : 加上Scala特有的implicit type system,甚至比Haskell还要更加强大。Haskell现在 : 的潮流就是向scalaz export以争取更广泛的用户。Haskell machines / stream : transducer很牛吧,原作者自己export成scalaz stream,比rxjava理念先进不止一倍, : : 颦。
|
d*******r 发帖数: 3299 | 13 二爷来说说 scalaz 有生产环境用的吗?
或者你完全就是拿来玩的? |
p*****2 发帖数: 21240 | 14 我没学scalaz
据我了解一般生产环境有机会部分用到 其实实用价值可能不大 我的想法是 花时间学
scalaz 不如直接学hadkell算了 当然不学haskell估计scalaz想学也学不明白 或者要
花几倍的时间 不值得
【在 d*******r 的大作中提到】 : 二爷来说说 scalaz 有生产环境用的吗? : 或者你完全就是拿来玩的?
|