由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - criticism of Scala
相关主题
从今天开始起,学C++!Python Q: function pass in struct pointer, come back with data filled
对 (im)mutability 的误解和深度理解[BSSD]rod johnson讲座的一点小感
FP更接近人的思维也谈OOP跟FP之争
functional programming why?OOP里面的Object其实是actor
parallel programming的复杂性分层/流行工具技术名词mutating input argument不应该鼓励吧
没人觉得python的string是immutable不爽吗?唉,看来scala已经废了
什么原因削弱了浏览器上rich client pluginsgroovy连hello world都是法语
关于FPpython 区别于其他语言的根本?
相关话题的讨论汇总
话题: scala话题: criticism话题: he话题: typesafe话题: hard
进入Programming版参与讨论
1 (共1页)
c*********w
发帖数: 65
1
this is probably the most critical one:
https://www.youtube.com/watch?v=uiJycy6dFSQ&feature=youtube_gdata_player
Paul was a cofounder of typesafe, quit after working hard on the Scala
compiler for 5 years. I agree with most of his points. However, I don't know
the practical impact of the issues he outlined beyond making Scala
difficult to learn for the fainted heart.
Hope this talk makes Scala better in the long run.
c******o
发帖数: 1277
2
I was in the meeting, and has discussion a bit with him after meetup.
I am not convinced language itself has problem (maybe a bit too complex)
his example are all valid, but anyone knows the semantic and jvm will have
no suprise though.
basically, because "try to do everything" and the bad "can build from",
Scala collection become too complex to maintain/expand and produce a lot of
edge cases. He just burned out maintain it.
scala collection is quite complex:
1. 3 basic data structure: seq/set/map
2. everything has immutable and mutable
3. par (parallel version)
4. view ( lazy version)
you need to do on the fly bug free conversion between 24 combinations.
and implement all of them...
also has special structure and rules for java structure and conversion...
but I asked him questions, he did not give me any concrete answer for what
NOT to use.
My understanding is implicit and variance is really hard to maintain for him
, and java interlope make him mad....
Still he did not convince me scala language has big problem, it just the
collection tried too hard.
c*********w
发帖数: 65
3
Thanks for the insight.
when he said if Jason leaves, Typesafe has no options for replacement: the
complexity is on the edge of going out of control - if that's true,
something needs to be done.
But I am sure not many people lose faith in Scala because of this talk.

of

【在 c******o 的大作中提到】
: I was in the meeting, and has discussion a bit with him after meetup.
: I am not convinced language itself has problem (maybe a bit too complex)
: his example are all valid, but anyone knows the semantic and jvm will have
: no suprise though.
: basically, because "try to do everything" and the bad "can build from",
: Scala collection become too complex to maintain/expand and produce a lot of
: edge cases. He just burned out maintain it.
: scala collection is quite complex:
: 1. 3 basic data structure: seq/set/map
: 2. everything has immutable and mutable

1 (共1页)
进入Programming版参与讨论
相关主题
python 区别于其他语言的根本?parallel programming的复杂性分层/流行工具技术名词
刚看到Paul Phillips对Scala的攻击没人觉得python的string是immutable不爽吗?
函数式语言是不是特别费系统资源?什么原因削弱了浏览器上rich client plugins
有人有兴趣review sbt中文文档的么?关于FP
从今天开始起,学C++!Python Q: function pass in struct pointer, come back with data filled
对 (im)mutability 的误解和深度理解[BSSD]rod johnson讲座的一点小感
FP更接近人的思维也谈OOP跟FP之争
functional programming why?OOP里面的Object其实是actor
相关话题的讨论汇总
话题: scala话题: criticism话题: he话题: typesafe话题: hard