M*t
2 楼
iOS5啥时候能untethered以及unlock啊!
S*s
5 楼
哎唷哎唷 你也急了啊~
d*i
6 楼
计算机到了这个年代还在挖空心思折腾新语言的是doomed了。
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
w*g
9 楼
以后估计也不会再上去了。这个语言基本上是死路一条。
twitter的management脑子不是很清楚。最近话$150M买了一个英国的
人智公司。
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
twitter的management脑子不是很清楚。最近话$150M买了一个英国的
人智公司。
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
d*e
11 楼
scala 语言本身还行。有些很精巧的地方。
但是,第一,太老了。很多新的概念没有进去。
第二,太复杂,当年OOP还是圣经,谁敢提意见谁就是异端。
第三,走错路, typesafe其实不重要,市场呼唤草蜢快。
第四,主推公司typesafety不给力,几个产品都做的跟大便一样,什么slick, play。
当然和这些公司的OOP思路有关。
第5, jvm上语言总归还是被java的缺陷拖后腿。
所以scala也就是c++的命。
需要简化和现代化,看好swift或者swift系语言。
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
但是,第一,太老了。很多新的概念没有进去。
第二,太复杂,当年OOP还是圣经,谁敢提意见谁就是异端。
第三,走错路, typesafe其实不重要,市场呼唤草蜢快。
第四,主推公司typesafety不给力,几个产品都做的跟大便一样,什么slick, play。
当然和这些公司的OOP思路有关。
第5, jvm上语言总归还是被java的缺陷拖后腿。
所以scala也就是c++的命。
需要简化和现代化,看好swift或者swift系语言。
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
p*2
13 楼
但是,第一,太老了。很多新的概念没有进去。
大牛指的什么新概念?
swift是不错,现在开发后端靠谱吗?
大牛指的什么新概念?
swift是不错,现在开发后端靠谱吗?
l*s
15 楼
twitter真能折腾,捧红一个扔一个。
d*e
17 楼
很明显的例子,scala 居然内部支持xml. 这要不是在2006年出品,怎么可能。
而市场却转向了json。
比起python, js, swift,scala 这些新出来的语言,没有dict,没有简单统一的json库
。考虑到现在程序大多数都是数据库倒到json,message来message去,json -->db.这
个效率就低了。
scala也有lens 这些牛比东西,但是不做到语言里面,用起来还是不爽快。
swift还早吧。我个人感觉会出一个新的简化OO强化FP的,支持microservice更强的语
言会更容易被后端开发接受。
【在 p*****2 的大作中提到】
: 但是,第一,太老了。很多新的概念没有进去。
: 大牛指的什么新概念?
: swift是不错,现在开发后端靠谱吗?
而市场却转向了json。
比起python, js, swift,scala 这些新出来的语言,没有dict,没有简单统一的json库
。考虑到现在程序大多数都是数据库倒到json,message来message去,json -->db.这
个效率就低了。
scala也有lens 这些牛比东西,但是不做到语言里面,用起来还是不爽快。
swift还早吧。我个人感觉会出一个新的简化OO强化FP的,支持microservice更强的语
言会更容易被后端开发接受。
【在 p*****2 的大作中提到】
: 但是,第一,太老了。很多新的概念没有进去。
: 大牛指的什么新概念?
: swift是不错,现在开发后端靠谱吗?
d*e
18 楼
吃饭时间看了看文章内容,这个作者被骂惨了嘛。
scala 虽然有问题。但是也轮不到他这个水平的指指点点。
看看job trends
scala vs java
就能看出趋势了。
http://www.indeed.com/jobtrends/q-scala-q-java-q-python.html?relative=1
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
scala 虽然有问题。但是也轮不到他这个水平的指指点点。
看看job trends
scala vs java
就能看出趋势了。
http://www.indeed.com/jobtrends/q-scala-q-java-q-python.html?relative=1
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
p*2
19 楼
说的不错
【在 d******e 的大作中提到】
: 很明显的例子,scala 居然内部支持xml. 这要不是在2006年出品,怎么可能。
: 而市场却转向了json。
: 比起python, js, swift,scala 这些新出来的语言,没有dict,没有简单统一的json库
: 。考虑到现在程序大多数都是数据库倒到json,message来message去,json -->db.这
: 个效率就低了。
: scala也有lens 这些牛比东西,但是不做到语言里面,用起来还是不爽快。
: swift还早吧。我个人感觉会出一个新的简化OO强化FP的,支持microservice更强的语
: 言会更容易被后端开发接受。
H*S
20 楼
twitter最近雇佣了eugene burmako,并支持他继续Scala meta project,后者刚从
EPFL毕业,是Scala macros的主要作者。Scala 2.12以后backwards compatibility不
再是问题,同时新的dotty compiler会对编译速度带来明显提升,java lambda和Scala
function也将可以fully interoperate。我真的不知道这个作者是怎么得出scala快不
行的结论。
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
EPFL毕业,是Scala macros的主要作者。Scala 2.12以后backwards compatibility不
再是问题,同时新的dotty compiler会对编译速度带来明显提升,java lambda和Scala
function也将可以fully interoperate。我真的不知道这个作者是怎么得出scala快不
行的结论。
【在 f******2 的大作中提到】
: https://www.linkedin.com/pulse/scala-way-out-owen-rubel
H*S
21 楼
lens只不过是state monad的一个变种而已,也并没这么神秘的,话说现在lens也有
Scalaz lens和monocles两种实现了。Scala真正牛叉的是shapeless library,这真的
是甩了除Haskell之外其他语言十条街,好像dotty开始后会直接natively support。至
于json一般都用json4s,使用同样syntax可以选择jackson和liftweb两种实现,不过现
在更popular的是用scodec把object直接转化为bytes。
【在 d******e 的大作中提到】
: 很明显的例子,scala 居然内部支持xml. 这要不是在2006年出品,怎么可能。
: 而市场却转向了json。
: 比起python, js, swift,scala 这些新出来的语言,没有dict,没有简单统一的json库
: 。考虑到现在程序大多数都是数据库倒到json,message来message去,json -->db.这
: 个效率就低了。
: scala也有lens 这些牛比东西,但是不做到语言里面,用起来还是不爽快。
: swift还早吧。我个人感觉会出一个新的简化OO强化FP的,支持microservice更强的语
: 言会更容易被后端开发接受。
Scalaz lens和monocles两种实现了。Scala真正牛叉的是shapeless library,这真的
是甩了除Haskell之外其他语言十条街,好像dotty开始后会直接natively support。至
于json一般都用json4s,使用同样syntax可以选择jackson和liftweb两种实现,不过现
在更popular的是用scodec把object直接转化为bytes。
【在 d******e 的大作中提到】
: 很明显的例子,scala 居然内部支持xml. 这要不是在2006年出品,怎么可能。
: 而市场却转向了json。
: 比起python, js, swift,scala 这些新出来的语言,没有dict,没有简单统一的json库
: 。考虑到现在程序大多数都是数据库倒到json,message来message去,json -->db.这
: 个效率就低了。
: scala也有lens 这些牛比东西,但是不做到语言里面,用起来还是不爽快。
: swift还早吧。我个人感觉会出一个新的简化OO强化FP的,支持microservice更强的语
: 言会更容易被后端开发接受。
d*e
22 楼
不是说什么神秘的。
而是这是实际需求,现在的趋势就是json来json去。要么你给我json path,直接修改
访问case class,要么其他方法。
下面的object --bytes也许可以用但是不好调试不好检查,终归还是一个问题。
microservice的兴起不是没有理由的。
这种情况下,type safety就是很古怪的事情。
至于json4s,是5个主流json库之一。我都用过,问题你是开始play活着akka,整合就出
现了问题。
play 和 spray 两个自己的库还掐呢,最后play json赢了。
像python一样进标准,就可以节省开发人员很多脑细胞了。
【在 H****S 的大作中提到】
: lens只不过是state monad的一个变种而已,也并没这么神秘的,话说现在lens也有
: Scalaz lens和monocles两种实现了。Scala真正牛叉的是shapeless library,这真的
: 是甩了除Haskell之外其他语言十条街,好像dotty开始后会直接natively support。至
: 于json一般都用json4s,使用同样syntax可以选择jackson和liftweb两种实现,不过现
: 在更popular的是用scodec把object直接转化为bytes。
而是这是实际需求,现在的趋势就是json来json去。要么你给我json path,直接修改
访问case class,要么其他方法。
下面的object --bytes也许可以用但是不好调试不好检查,终归还是一个问题。
microservice的兴起不是没有理由的。
这种情况下,type safety就是很古怪的事情。
至于json4s,是5个主流json库之一。我都用过,问题你是开始play活着akka,整合就出
现了问题。
play 和 spray 两个自己的库还掐呢,最后play json赢了。
像python一样进标准,就可以节省开发人员很多脑细胞了。
【在 H****S 的大作中提到】
: lens只不过是state monad的一个变种而已,也并没这么神秘的,话说现在lens也有
: Scalaz lens和monocles两种实现了。Scala真正牛叉的是shapeless library,这真的
: 是甩了除Haskell之外其他语言十条街,好像dotty开始后会直接natively support。至
: 于json一般都用json4s,使用同样syntax可以选择jackson和liftweb两种实现,不过现
: 在更popular的是用scodec把object直接转化为bytes。
H*S
23 楼
我觉得用什么json完全取决于实际的使用情况,做后端的选择多点不是坏事,关键要知
道什么适合自己什么不适合。比如说spray json,最好完全不要用,稍微做点research
就知道它的benchmark是最差的。同样json4s,最好用的是jackson binding,因为同样
的理由,benchmark比liftweb binding要好。如果是做functional programming的后端
,就要考虑jawn或者argonaut,因为这些用builtin的cats/scalaz的interop support
。jawn还可以做incremental parsing。如果再进一步需要要用scalajs前后端通吃,那
就得考虑使用upickle。还是那句话,选择多点从来不是件坏事情。既然json这么重要
,一种solution通吃显然风险太大。
【在 d******e 的大作中提到】
: 不是说什么神秘的。
: 而是这是实际需求,现在的趋势就是json来json去。要么你给我json path,直接修改
: 访问case class,要么其他方法。
: 下面的object --bytes也许可以用但是不好调试不好检查,终归还是一个问题。
: microservice的兴起不是没有理由的。
: 这种情况下,type safety就是很古怪的事情。
: 至于json4s,是5个主流json库之一。我都用过,问题你是开始play活着akka,整合就出
: 现了问题。
: play 和 spray 两个自己的库还掐呢,最后play json赢了。
: 像python一样进标准,就可以节省开发人员很多脑细胞了。
道什么适合自己什么不适合。比如说spray json,最好完全不要用,稍微做点research
就知道它的benchmark是最差的。同样json4s,最好用的是jackson binding,因为同样
的理由,benchmark比liftweb binding要好。如果是做functional programming的后端
,就要考虑jawn或者argonaut,因为这些用builtin的cats/scalaz的interop support
。jawn还可以做incremental parsing。如果再进一步需要要用scalajs前后端通吃,那
就得考虑使用upickle。还是那句话,选择多点从来不是件坏事情。既然json这么重要
,一种solution通吃显然风险太大。
【在 d******e 的大作中提到】
: 不是说什么神秘的。
: 而是这是实际需求,现在的趋势就是json来json去。要么你给我json path,直接修改
: 访问case class,要么其他方法。
: 下面的object --bytes也许可以用但是不好调试不好检查,终归还是一个问题。
: microservice的兴起不是没有理由的。
: 这种情况下,type safety就是很古怪的事情。
: 至于json4s,是5个主流json库之一。我都用过,问题你是开始play活着akka,整合就出
: 现了问题。
: play 和 spray 两个自己的库还掐呢,最后play json赢了。
: 像python一样进标准,就可以节省开发人员很多脑细胞了。
n*7
24 楼
F# 如何?
【在 d******e 的大作中提到】
: 不是说什么神秘的。
: 而是这是实际需求,现在的趋势就是json来json去。要么你给我json path,直接修改
: 访问case class,要么其他方法。
: 下面的object --bytes也许可以用但是不好调试不好检查,终归还是一个问题。
: microservice的兴起不是没有理由的。
: 这种情况下,type safety就是很古怪的事情。
: 至于json4s,是5个主流json库之一。我都用过,问题你是开始play活着akka,整合就出
: 现了问题。
: play 和 spray 两个自己的库还掐呢,最后play json赢了。
: 像python一样进标准,就可以节省开发人员很多脑细胞了。
f*y
29 楼
H*S
44 楼
你这么挖坑没意思,巴塞罗那有座1882就开建的教堂,一直到现在都没有建好,除了资
金原因,建筑方一开始对当时的建筑技术并没有达到自己的宏伟追求做出清醒认识。结
果架子搭起来了,就是结构上越往上走越发现不可行。计算机工程也是一样,当一个
project的规模上去以后,代码量急剧增加,这个时候你需要一个强类型的语言帮助识
别潜在的问题,当你需要重写一个模块的时候,没有强大的compiler做类型检测,你是
如何能保证重写后的模块和其他部分可以一致兼容?做做toy project,上什么语言都
可以当然没问题,但是真正做工程的,用个脚本语言做production的如果不是还来不及
转,就是嫌之后死的不够难看。
【在 y****3 的大作中提到】
: 当然,现代土木工程需求越来越萎缩,除了update原来的和一部分新建以外,确实没么
: 刚需。像国内那样建了拆,拆了建也是为了追求GDP解决很多人的就业,主要还是中国
: 人口基数大,需要靠土建来解决农村剩余劳动力。
金原因,建筑方一开始对当时的建筑技术并没有达到自己的宏伟追求做出清醒认识。结
果架子搭起来了,就是结构上越往上走越发现不可行。计算机工程也是一样,当一个
project的规模上去以后,代码量急剧增加,这个时候你需要一个强类型的语言帮助识
别潜在的问题,当你需要重写一个模块的时候,没有强大的compiler做类型检测,你是
如何能保证重写后的模块和其他部分可以一致兼容?做做toy project,上什么语言都
可以当然没问题,但是真正做工程的,用个脚本语言做production的如果不是还来不及
转,就是嫌之后死的不够难看。
【在 y****3 的大作中提到】
: 当然,现代土木工程需求越来越萎缩,除了update原来的和一部分新建以外,确实没么
: 刚需。像国内那样建了拆,拆了建也是为了追求GDP解决很多人的就业,主要还是中国
: 人口基数大,需要靠土建来解决农村剩余劳动力。
n*7
45 楼
閭g洿鎺ヤ笂numpy涓
R鏄釜鐑傚潙
銆鍦chunjuan(馃憤鏄ュ嵎馃惐鏇村鏄ュ嵎馃憤) 鐨勫ぇ浣滀腑鎻愬埌: 銆br />
>: 浣犺繖鍩烘湰涓婅鐨勫氨鏄彧鑳界敤R浜br />
: SAS鐨勫ソ澶勬槸鎴戜滑鏈塴
icense 鎴戠瀰鐫涔犳洸绾夸篃涓嶆槸寰堥櫋宄br />
: 涓嶈繃杩欎簺閮戒笉鎬
鍙嶆涔熸病鍟ョ湡澶ф暟鎹垨鑰卍s鐨勬椿
: 涔熷氨鏄姞鍑忎箻闄br />
R鏄釜鐑傚潙
銆鍦chunjuan(馃憤鏄ュ嵎馃惐鏇村鏄ュ嵎馃憤) 鐨勫ぇ浣滀腑鎻愬埌: 銆br />
>: 浣犺繖鍩烘湰涓婅鐨勫氨鏄彧鑳界敤R浜br />
: SAS鐨勫ソ澶勬槸鎴戜滑鏈塴
icense 鎴戠瀰鐫涔犳洸绾夸篃涓嶆槸寰堥櫋宄br />
: 涓嶈繃杩欎簺閮戒笉鎬
鍙嶆涔熸病鍟ョ湡澶ф暟鎹垨鑰卍s鐨勬椿
: 涔熷氨鏄姞鍑忎箻闄br />
H*S
46 楼
写scala只要符合best rules就一定不会觉得混乱。随便贴一个list,
https://github.com/alexandru/scala-best-practices/blob/master/README.md
另外把compiler的turn warning into error选项打开,代码质量显著提高。
【在 w**z 的大作中提到】
: 我们都是 Scala 加 spark, 比写 mr 快多了。
https://github.com/alexandru/scala-best-practices/blob/master/README.md
另外把compiler的turn warning into error选项打开,代码质量显著提高。
【在 w**z 的大作中提到】
: 我们都是 Scala 加 spark, 比写 mr 快多了。
n*p
51 楼
One of Typesafe's founder also ditched it
f*y
54 楼
tornado和node肯定是了。。c++那个看起来就只是开了个线程的样子?
另外epoll真的就是async的终极解法么。。
:这些异步其实就是在epoll上实现的吧
:
另外epoll真的就是async的终极解法么。。
:这些异步其实就是在epoll上实现的吧
:
相关阅读
What programming languages do what?numpy有polyfit, 有没有直接的函数返回polyfit的误差各位大牛,Apache Apex 怎么样?聊两句wdong的内功总纲这个YOUTUBER 被微软 LAYOFF 以后全职 YOUTUBE存储 n 个directed weighted graph进数据库GOTO (2)wdong, 要不要换Julia?Reddit 是不错,但是据说不盈利,快关了?现在流行用什么web hosting?如果今天重新开始搞一个论坛,还有需求吗?当机了?不想和阿三合作 怎么办?zabbix, nagios, icinga, sensu这些监控软件有Windows版吗?求推荐网上的数据库的课程成为一名高手程序员是怎么样一种感受 (转载)React.js和vue.js的一些科普文章:从撕逼文开始还真有ai天气预报的你们搞机器学习的,搞一下新ID分析得了今天都有谁去了那个AI frontier conference