回复: [ScalaCN] 陈近南发布的信息

43 views
Skip to first unread message

李鹏

unread,
Jul 20, 2011, 3:40:43 AM7/20/11
to scalacn
看了你的回复,我打算去研究一下groovy和groovy++了。
 
这段时间在试着用scala做程序,发现对于需要经常与第三方java库打交道的程序,使用scala反而不太方便。两种风格的冲突,让人十分郁闷。
 
不知道groovy用起来,感觉会不会好一些。
 
 
------------------ 原始邮件 ------------------
发件人: "王亮"<wangli...@gmail.com>;
发送时间: 2011年7月19日(星期二) 下午4:10
收件人: "scalacn"<sca...@googlegroups.com>;
主题: Re: [ScalaCN] 陈近南发布的信息
 
为何都不看好 groovy / grails 呢?
论性能,也有 groovy ++ / gpars,论支持,有 springsource,论web框架,grails建立在 springmvc/hibernate/sitemesh 等久经考验的框架之上。搞java的宁可支持 rails/jruby ,也不支持  grails,真是汗。。。


在 2011年7月18日 下午4:28,sharp <sh...@theplant.jp>写道:
另外用lift做web开发,也是不大好的选择,毕竟支持的库太少,相关经验的积累还不够


不过对于java程序员来说,学习scala是增值的大好途径! groovy就比较扯了,呵呵

在 2011年7月18日 下午4:23,Xuefeng Wu <ben...@gmail.com>写道:

现在太强调Scala FP这部分,导致觉得Scala门槛很高。


2011/7/18 sharp <sh...@theplant.jp>
对, 在系统架构的时候,就应该定义清楚, 80%的general部分 20%的special部分, 我认为20%的部分用FP就够了,现实世界就是这样...




在 2011年7月18日 下午4:10,Xuefeng Wu <ben...@gmail.com>写道:

我也这么想,有必要出一个Scala lite,把一些高级功能都限制住,直接PK Java提高生产率就够了,不要强调FP


2011/7/18 sharp <sh...@theplant.jp>
scala要好点,实在不行,你就按java的路子写代码,这个是我比较看好的

也就是说:scala可以让java程序员立即干活,erlang的话需要大神,里面的道道太多啦



在 2011年7月18日 下午4:04,Xuefeng Wu <ben...@gmail.com>写道:

有道理,有function头脑的比较难找。


2011/7/18 sharp <sh...@theplant.jp>
上次听有人说,历史一次次证明函数式编程无法流行,这个是最大的问题,大部分人对函数式编程都有点摸不着头脑,我们现在只敢采用了一点点erlang,还是比较成熟的gen_tcp,招不着人,上次准备培养一个,结果把人逼跑了....

在 2011年7月18日 下午3:55,Xuefeng Wu <ben...@gmail.com>写道:

function programming确实有点老人的感觉,出来show的感觉都是老人 哈哈

2011/7/18 sharp <sh...@theplant.jp>
哈哈 scala什么时候成老人了?  Ruby比它早好些年啊, Erlang比Scala的优势就在于历史悠久,有大把的成功案例!



在 2011年7月18日 下午3:48,陈永华 <chf.19...@gmail.com>写道:

消息中间件这个可能真是, 我现在在看这个, 我觉得像这种在幕后默默奉献的角色更适合他们, 前端就由rails这些孩子们去搞定就好, 让这一个老家伙一个小家伙干自己擅长的事。

在 2011年7月18日 下午3:45,陈永华 <chf.19...@gmail.com>写道:

comet只在jetty中接触过一丢丢, scala ,erlang是不是能简化这个模型或者更方便的实现我就不知道了, 但我觉得至少在web的页面与后台交互这一块的并发无非是单位时间请求量的多少, 请求与请求之间毕竟还是独立的

在 2011年7月18日 下午3:39,陈永华 <chf.19...@gmail.com>写道:

对呀, 后台服务可能更适合这二位, 貌似现在有不少游戏的数据处理后端就是用erlang来搞的, 不仅并发, 还要求实时或者准实时, 不过现在看着就是貌似这二位实在不甘心居于幕后, 但web就真的是, 个人觉得只是为了语言推广搞出来的个搭头。至于现有并发的宣传是不是有谬误, 我想这个人说的应该是误了web应用程序员, 我当初就是冲着啥函数式啥不变状态啥易测试学这个, 不过真想在实际中使用, 我就觉得没那个必要了, rails多舒服啊, jsp丑是丑了点(而且是相当地丑),但咱也可以选选play,grails啥的, lift也好, erlang web也好, 实在不是我的第一选择。

在 2011年7月18日 下午3:30,kai wang <kaip...@gmail.com>写道:

你提到的只是web应用的偏前端的部分,大的互联网应用,都有强大的后台服务的支持。

在 2011年7月18日 下午3:15,陈永华 <chf.19...@gmail.com>写道:

个人觉得scala也好erlang也好,宣传的口号和圈内力推的框架和应用有点合不上, 搞着搞着就搞到web上去了, erlang有erlang web,scala有lift,但你说web应用当中真正用到多少所谓的“并发”呢?web应用最后也就是为了输出一段html(当然也会有json,xml...),但这一方面现有的一些东东已经可以做得很好,而且很漂亮,web貌似不是erlang,scala能大放异彩的地儿, 但你要这二位闷声在后面做后端并发的数据处理, 那又显得太低调了, 不是它们的风格。 我觉得语言这个东西(或者其中的理论基础)也还没必要上升到宗教的地步, 合适就好, 貌似还没有啥是个神器。 不是有句话嘛, 银弹, 会没有的, 圣杯, 也会没有的。

在 2011年7月18日 下午2:55,sharp <sh...@theplant.jp>写道:

没看明白他在说啥

函数式编程在高并发领域已经得到大量的检验了

在 2011年7月18日 下午2:46,陈永华 <chf.19...@gmail.com>写道:

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。



--
擅长苦力搬运,装卸,车工,钳工,焊工,水电工,瓦工,砸墙,砌墙,筛沙,油漆,通下水道,贴瓷砖,拆洗油烟机,拆装空调,PC游戏开发,网络游戏代练,网络维护管理,重装系统,电脑维修,三维建模,照片上色,平面设计,建筑效果图,硬件设计,电路板设计,单片机开发,四六级替考,办证,代开发票,黑枪,黑车,暗杀,洗钱,要债,算命

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。



--
擅长苦力搬运,装卸,车工,钳工,焊工,水电工,瓦工,砸墙,砌墙,筛沙,油漆,通下水道,贴瓷砖,拆洗油烟机,拆装空调,PC游戏开发,网络游戏代练,网络维护管理,重装系统,电脑维修,三维建模,照片上色,平面设计,建筑效果图,硬件设计,电路板设计,单片机开发,四六级替考,办证,代开发票,黑枪,黑车,暗杀,洗钱,要债,算命




--
擅长苦力搬运,装卸,车工,钳工,焊工,水电工,瓦工,砸墙,砌墙,筛沙,油漆,通下水道,贴瓷砖,拆洗油烟机,拆装空调,PC游戏开发,网络游戏代练,网络维护管理,重装系统,电脑维修,三维建模,照片上色,平面设计,建筑效果图,硬件设计,电路板设计,单片机开发,四六级替考,办证,代开发票,黑枪,黑车,暗杀,洗钱,要债,算命




--
擅长苦力搬运,装卸,车工,钳工,焊工,水电工,瓦工,砸墙,砌墙,筛沙,油漆,通下水道,贴瓷砖,拆洗油烟机,拆装空调,PC游戏开发,网络游戏代练,网络维护管理,重装系统,电脑维修,三维建模,照片上色,平面设计,建筑效果图,硬件设计,电路板设计,单片机开发,四六级替考,办证,代开发票,黑枪,黑车,暗杀,洗钱,要债,算命

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。

sharp

unread,
Jul 20, 2011, 3:46:03 AM7/20/11
to sca...@googlegroups.com
当年c++设计的时候,就考虑过这个问题,一种语言风格要么离一种语言很近(更好的兼容),要么很远(erlang),才有存活的余地

半拉子的语言最没有生命力

Xuefeng Wu

unread,
Jul 20, 2011, 3:53:02 AM7/20/11
to sca...@googlegroups.com
最主要Scala推荐FP Style,所以导致已经习惯了Java OO Style的程序员非常不习惯。
我想当年Java的OO Style也会令很多习惯了c/c++ 命令式的程序员不习惯。
现在还有很多把Java当成命令式语言,什么继承,接口,多态,设计模式都是浮云,开发的主要工作是复制黏贴。


2011/7/20 sharp <sh...@theplant.jp>



--
Best Regards,
Alan Wu/吴雪峰

-----------------

Global R&D Center,Shanghai,Carestream Health
Email:xuefe...@carestreamhealth.com
Tel:(86-21)3852 6101
Rayco(Shanghai) Medical Products Co., Ltd.
锐珂(上海)医疗器材有限公司

sharp

unread,
Jul 20, 2011, 4:00:12 AM7/20/11
to sca...@googlegroups.com
我当年理解java的OO,还是在我学完CPP后才知道的

我现在推崇basic c++开发,只用最基本的OO特性的CPP其实也不错,什么虚函数、多继承、甚至类模板,统统都不用

sharp

unread,
Jul 20, 2011, 4:04:32 AM7/20/11
to sca...@googlegroups.com
导致我不想继续用java的原因,主要是工具链太长,<<Unix编程艺术>>说,一种工具最好不要好过7种需要掌握的概念,而java里面的Ant Maven Gradle就搞的我头晕

另外c++其实蛮自由的, g++/makefile一了百了,c++很多概念我都没有深入了解,但我可以用c++开发任意规模的系统,因为c++兼容c,实在不行,就在c++里面飙c, OO只是个option 嘿嘿

在 2011年7月20日 下午3:53,Xuefeng Wu <xuefe...@carestream.com>写道:

Xuefeng Wu

unread,
Jul 20, 2011, 4:14:52 AM7/20/11
to sca...@googlegroups.com
所以,c++本身是想做面向对象,结果大部分开发把c++当成c的增强版本,虚函数,重载,模版都可以忽略;
java本身是跨平台和更纯粹的OO,结果大部分开发把java当成c++无需手动管理内存的增强版;

scala本身是融合FP和OO,从学术上更推荐FP。但其实现在大部分开发才不想用FP呢,不好学不说,学了也没觉得对当前的开发工作有多大好处啊。如果scala成为主流,估计是把scala当成java的增强版,有很多语法糖,确实能提高工作效率。


2011/7/20 sharp <sh...@theplant.jp>

sharp

unread,
Jul 20, 2011, 4:22:36 AM7/20/11
to sca...@googlegroups.com
所有的函数式语言都面临一个“易学性”问题,不是每个程序员都具有数学家的头脑不是...


我现在反倒觉得c++蛮好的,c++很乱,但乱才有创造力,乱不影响使用就没有问题,况且c++就是来解决复杂度很高的问题滴

能力强的话你就用c++进行过度设计,能力不强你就把c++当作c用,呵呵,和谐啊!

Xuefeng Wu

unread,
Jul 20, 2011, 4:24:30 AM7/20/11
to sca...@googlegroups.com
把scala退化成c来写也没问题。

2011/7/20 sharp <sh...@theplant.jp>

sharp

unread,
Jul 20, 2011, 4:27:38 AM7/20/11
to sca...@googlegroups.com
随着这次深入的讨论,我的思路很清晰了,还是豆瓣的技术选型很靠谱,脚本语言+c/c++

BTW:
有时候我们仅仅需要是负载均衡,而不是并行...,更不是多核

Xuefeng Wu

unread,
Jul 20, 2011, 4:30:28 AM7/20/11
to sca...@googlegroups.com
当年豆瓣的技术选型是冒很大风险的,那时还没有djongo,pylons。还有python的性能也受质疑。
现在豆瓣成功了,成了一个标杆。

有时候我们仅仅需要是负载均衡,而不是并行...,更不是多核-----不是非常同意。

2011/7/20 sharp <sh...@theplant.jp>

sharp

unread,
Jul 20, 2011, 4:43:56 AM7/20/11
to sca...@googlegroups.com
多核就不说了,现代操作系统都是多任务的,没有什么理由非要让一个进程跑到多核上,举个例子PPTP一个连接一个进程,经过测试4核CPU都可以跑满

并行确实值得商榷
Map Reduce这种东西java/c++一样可以实现,比如Hive,但很多时候是在业务非常大的时候,但可以确定的是并行无需语言的内在支持吧?而是一种设计,只不过有些语言(erlang)把设计做到了语言里面,我不知道scala对并行计算的支持怎么样

Xuefeng Wu

unread,
Jul 20, 2011, 4:48:44 AM7/20/11
to sca...@googlegroups.com
FP写并行有天生优势---变量不可变,把Scala写成FP风格,就比较容易了。

2011/7/20 sharp <sh...@theplant.jp>

sharp

unread,
Jul 20, 2011, 4:51:31 AM7/20/11
to sca...@googlegroups.com
我不知道国内有多少家企业在使用并行计算解决实际问题...


我知道google在用 亚马逊或许也在用

sharp

unread,
Jul 20, 2011, 4:55:40 AM7/20/11
to sca...@googlegroups.com
另外貌似google的并行计算还是基于c/c++搞的

所以现在很明显了,并行计算的使用场景比较“高端”,即便是使用,你用命令式的老土语言一样可以完美的实现,哈哈

大部分的中小型系统搞好负载均衡和分布式存储已经很不错的

在 2011年7月20日 下午4:48,Xuefeng Wu <xuefe...@carestream.com>写道:

Sam Liu

unread,
Jul 20, 2011, 4:59:37 AM7/20/11
to sca...@googlegroups.com
所有这些语言,其实都要靠人来用,个人认为先进的一定有其先进之处,Scala 因为是静态语言很容易有IDE的进一步支持,加上FP的编程风格,类似脚本的语法,未来一定是无可限量的。
目前在用play java做web项目,很不错,没用过ROR,感觉开发速度应该不相上下,而且没有语言的转变过程,普通的Java程序员,甚至毕业生都可以很快上手,因为Eclipse的支持,使得团队开发更加容易,ROR一类的动态语言,要求程序人员掌握语言的能力要强得多。

所以个人会用Play.java做目前的工作,学习python(一门动态语言作万能胶,呵呵……),学习scala为未来做准备……

Xuefeng Wu

unread,
Jul 20, 2011, 5:04:34 AM7/20/11
to sca...@googlegroups.com
--hand! 我们的语言技术路径一样

Scala IDE成熟后会吸引很多人吧。

2011/7/20 Sam Liu <world...@gmail.com>
330.gif

sharp

unread,
Jul 20, 2011, 5:19:43 AM7/20/11
to sca...@googlegroups.com
Play和ROR在开发速度上不是一个量级的,哥不骗你

sharp

unread,
Jul 20, 2011, 5:25:02 AM7/20/11
to sca...@googlegroups.com
哥用Vim, 不用IDE , 通过IDE选择语言的人, 往往可以忽略之 哈哈
330.gif

陈永华

unread,
Jul 20, 2011, 5:26:13 AM7/20/11
to sca...@googlegroups.com
参考生活大爆炸第二季第三集penny,sheldon.

sharp

unread,
Jul 20, 2011, 5:29:02 AM7/20/11
to sca...@googlegroups.com
一言以弊之,我赞同陈近南的观点,但没有看懂他的论据.............................另外,陈近南是谁?

lin qing

unread,
Jul 20, 2011, 6:44:20 AM7/20/11
to Scala中文社区

》sharp
》查看个人资料
》 更多选项 7月20日, 下午5时19分
》Play和ROR在开发速度上不是一个量级的,哥不骗你
啥意思呀?哪个快一个量级?

On 7月20日, 下午5时19分, sharp <sh...@theplant.jp> wrote:
> Play和ROR在开发速度上不是一个量级的,哥不骗你
>

> 在 2011年7月20日 下午4:59,Sam Liu <worldwin...@gmail.com>写道:
>
>
>
> > 所有这些语言,其实都要靠人来用,个人认为先进的一定有其先进之处,Scala
> > 因为是静态语言很容易有IDE的进一步支持,加上FP的编程风格,类似脚本的语法,未来一定是无可限量的。
> > 目前在用play

> > java做web项目,很不错,没用过ROR,感觉开发速度应该不相上下,而且没有语言的转变过程,普通的Java程序员,甚至毕业生都可以很快上手,因为Ec lipse的支持,使得团队开发更加容易,ROR一类的动态语言,要求程序人员掌握语言的能力要强得多。
>
> > 所以个人会用Play.java做目前的工作,学习python(一门动态语言作万能胶,呵呵......),学习scala为未来做准备......


>
> > 在 2011年7月20日 下午4:51,sharp <sh...@theplant.jp>写道:
>
> > 我不知道国内有多少家企业在使用并行计算解决实际问题...
>
> >> 我知道google在用 亚马逊或许也在用
>

> >> 在 2011年7月20日 下午4:48,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >> FP写并行有天生优势---变量不可变,把Scala写成FP风格,就比较容易了。
>
> >>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>> 多核就不说了,现代操作系统都是多任务的,没有什么理由非要让一个进程跑到多核上,举个例子PPTP一个连接一个进程,经过测试4核CPU都可以跑满
>
> >>>> 并行确实值得商榷
> >>>> Map
> >>>> Reduce这种东西java/c++一样可以实现,比如Hive,但很多时候是在业务非常大的时候,但可以确定的是并行无需语言的内在支持吧?而是一种设计, 只不过有些语言(erlang)把设计做到了语言里面,我不知道scala对并行计算的支持怎么样
>

> >>>> 在 2011年7月20日 下午4:30,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>> 当年豆瓣的技术选型是冒很大风险的,那时还没有djongo,pylons。还有python的性能也受质疑。
> >>>>> 现在豆瓣成功了,成了一个标杆。
>
> >>>>> 有时候我们仅仅需要是负载均衡,而不是并行...,更不是多核-----不是非常同意。
>
> >>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>> 随着这次深入的讨论,我的思路很清晰了,还是豆瓣的技术选型很靠谱,脚本语言+c/c++
>
> >>>>>> BTW:
> >>>>>> 有时候我们仅仅需要是负载均衡,而不是并行...,更不是多核
>

> >>>>>> 在 2011年7月20日 下午4:24,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>>>> 把scala退化成c来写也没问题。
>
> >>>>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>>>> 所有的函数式语言都面临一个"易学性"问题,不是每个程序员都具有数学家的头脑不是...
>
> >>>>>>>> 我现在反倒觉得c++蛮好的,c++很乱,但乱才有创造力,乱不影响使用就没有问题,况且c++就是来解决复杂度很高的问题滴
>
> >>>>>>>> 能力强的话你就用c++进行过度设计,能力不强你就把c++当作c用,呵呵,和谐啊!
>

> >>>>>>>> 在 2011年7月20日 下午4:14,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>>>>>> 所以,c++本身是想做面向对象,结果大部分开发把c++当成c的增强版本,虚函数,重载,模版都可以忽略;
> >>>>>>>>> java本身是跨平台和更纯粹的OO,结果大部分开发把java当成c++无需手动管理内存的增强版;
>

> >>>>>>>>> scala本身是融合FP和OO,从学术上更推荐FP。但其实现在大部分开发才不想用FP呢,不好学不说,学了也没觉得对当前的开发工作有多大好处啊。如果sc ala成为主流,估计是把scala当成java的增强版,有很多语法糖,确实能提高工作效率。


>
> >>>>>>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>>>>>> 导致我不想继续用java的原因,主要是工具链太长,<<Unix编程艺术>>说,一种工具最好不要好过7种需要掌握的概念,而java里面的Ant
> >>>>>>>>>> Maven Gradle就搞的我头晕
>
> >>>>>>>>>> 另外c++其实蛮自由的,
> >>>>>>>>>> g++/makefile一了百了,c++很多概念我都没有深入了解,但我可以用c++开发任意规模的系统,因为c++兼容c,实在不行,就在c++里面飙c,
> >>>>>>>>>> OO只是个option 嘿嘿
>

> >>>>>>>>>> 在 2011年7月20日 下午3:53,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>>>>>>>>> 最主要Scala推荐FP Style,所以导致已经习惯了Java OO Style的程序员非常不习惯。
> >>>>>>>>>>> 我想当年Java的OO Style也会令很多习惯了c/c++ 命令式的程序员不习惯。
> >>>>>>>>>>> 现在还有很多把Java当成命令式语言,什么继承,接口,多态,设计模式都是浮云,开发的主要工作是复制黏贴。
>
> >>>>>>>>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>> 当年c++设计的时候,就考虑过这个问题,一种语言风格要么离一种语言很近(更好的兼容),要么很远(erlang),才有存活的余地
>
> >>>>>>>>>>>> 半拉子的语言最没有生命力
>

> >>>>>>>>>>>> 在 2011年7月20日 下午3:40,李鹏 <nowind...@gmail.com>写道:
>
> >>>>>>>>>>>> 看了你的回复,我打算去研究一下groovy和groovy++了。
>
> >>>>>>>>>>>>> 这段时间在试着用scala做程序,发现对于需要经常与第三方java库打交道的程序,使用scala反而不太方便。两种风格的冲突,让人十分郁闷。
>
> >>>>>>>>>>>>> 不知道groovy用起来,感觉会不会好一些。

> >>>>>>>>>>>>> **
>
> >>>>>>>>>>>>> ------------------ 原始邮件 ------------------
> >>>>>>>>>>>>> *发件人:* "王亮"<wangliang...@gmail.com>;
> >>>>>>>>>>>>> *发送时间:* 2011年7月19日(星期二) 下午4:10
> >>>>>>>>>>>>> *收件人:* "scalacn"<sca...@googlegroups.com>; **
> >>>>>>>>>>>>> *主题:* Re: [ScalaCN] 陈近南发布的信息


>
> >>>>>>>>>>>>> 为何都不看好 groovy / grails 呢?

> >>>>>>>>>>>>> 论性能,也有 groovy ++ / *gpars*,论支持,有 springsource,论web框架,grails建立在


> >>>>>>>>>>>>> springmvc/hibernate/sitemesh 等久经考验的框架之上。搞java的宁可支持 rails/jruby ,也不支持
> >>>>>>>>>>>>> grails,真是汗。。。
>
> >>>>>>>>>>>>> 在 2011年7月18日 下午4:28,sharp <sh...@theplant.jp>写道:
>
> >>>>>>>>>>>>>> 另外用lift做web开发,也是不大好的选择,毕竟支持的库太少,相关经验的积累还不够
>
> >>>>>>>>>>>>>> 不过对于java程序员来说,学习scala是增值的大好途径! groovy就比较扯了,呵呵
>
> >>>>>>>>>>>>>> 在 2011年7月18日 下午4:23,Xuefeng Wu <ben...@gmail.com>写道:
>
> >>>>>>>>>>>>>> 现在太强调Scala FP这部分,导致觉得Scala门槛很高。
>
> >>>>>>>>>>>>>>> 2011/7/18 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>>>>>> 对, 在系统架构的时候,就应该定义清楚, 80%的general部分 20%的special部分,
> >>>>>>>>>>>>>>>> 我认为20%的部分用FP就够了,现实世界就是这样...
>
> >>>>>>>>>>>>>>>> 在 2011年7月18日 下午4:10,Xuefeng Wu <ben...@gmail.com>写道:
>
> >>>>>>>>>>>>>>>> 我也这么想,有必要出一个Scala lite,把一些高级功能都限制住,直接PK Java提高生产率就够了,不要强调FP
>
> >>>>>>>>>>>>>>>>> 2011/7/18 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>>>>>>>> scala要好点,实在不行,你就按java的路子写代码,这个是我比较看好的
>
> >>>>>>>>>>>>>>>>>> 也就是说:scala可以让java程序员立即干活,erlang的话需要大神,里面的道道太多啦
>
> >>>>>>>>>>>>>>>>>> 在 2011年7月18日 下午4:04,Xuefeng Wu <ben...@gmail.com>写道:
>
> >>>>>>>>>>>>>>>>>> 有道理,有function头脑的比较难找。
>
> >>>>>>>>>>>>>>>>>>> 2011/7/18 sharp <sh...@theplant.jp>
>

> >>>>>>>>>>>>>>>>>>>> 上次听有人说,历史一次次证明函数式编程无法流行,这个是最大的问题,大部分人对函数式编程都有点摸不着头脑,我们现在只敢采用了一点点erlang,还是比较 成熟的gen_tcp,招不着人,上次准备培养一个,结果把人逼跑了....


>
> >>>>>>>>>>>>>>>>>>>> 在 2011年7月18日 下午3:55,Xuefeng Wu <ben...@gmail.com>写道:
>
> >>>>>>>>>>>>>>>>>>>> function programming确实有点老人的感觉,出来show的感觉都是老人 哈哈
>
> >>>>>>>>>>>>>>>>>>>>> 2011/7/18 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>>>>>>>>>>>> 哈哈 scala什么时候成老人了? Ruby比它早好些年啊,
> >>>>>>>>>>>>>>>>>>>>>> Erlang比Scala的优势就在于历史悠久,有大把的成功案例!
>

> >>>>>>>>>>>>>>>>>>>>>> 在 2011年7月18日 下午3:48,陈永华 <chf.1986.3...@gmail.com>写道:
>
> >>>>>>>>>>>>>>>>>>>>>> 消息中间件这个可能真是, 我现在在看这个 <http://dingsding.com/?p=85>,
> >>>>>>>>>>>>>>>>>>>>>>> 我觉得像这种在幕后默默奉献的角色更适合他们, 前端就由rails这些孩子们去搞定就好, 让这一个老家伙一个小家伙干自己擅长的事。...
>
> 阅读更多 >>

sharp

unread,
Jul 21, 2011, 2:51:30 AM7/21/11
to sca...@googlegroups.com
ROR的开发效率快,但性能太差

在动态语言里面,未来或许python才是真正的王者

曹江华

unread,
Jul 21, 2011, 3:55:03 AM7/21/11
to sca...@googlegroups.com
是play开发速度快还是ror开发速度快~

2011/7/20 sharp <sh...@theplant.jp>



--
http://www.caojianghua.com

sharp

unread,
Jul 21, 2011, 4:05:11 AM7/21/11
to sca...@googlegroups.com
ROR
快其实也没啥用,越是猴急越是做不好产品

lin qing

unread,
Jul 21, 2011, 6:30:58 AM7/21/11
to Scala中文社区
sharp同学是意见领袖,观点鲜明!
我得出结论了,要快还是用emacs+ror!sharp同学是vim+python;
如果我已经用过liftweb,ror,是不是就不用看play了,从开发速度和性能来说,似乎是介于liftweb和ror之间了.

On 7月21日, 下午4时05分, sharp <sh...@theplant.jp> wrote:
> ROR
> 快其实也没啥用,越是猴急越是做不好产品
>

> 在 2011年7月21日 下午3:55,曹江华 <tujiao....@gmail.com>写道:
>
>
>
>
>
>
>
> > 是play开发速度快还是ror开发速度快~
>
> > 2011/7/20 sharp <sh...@theplant.jp>
>
> >> Play和ROR在开发速度上不是一个量级的,哥不骗你
>

> >> 在 2011年7月20日 下午4:59,Sam Liu <worldwin...@gmail.com>写道:
>
> >> 所有这些语言,其实都要靠人来用,个人认为先进的一定有其先进之处,Scala
> >>> 因为是静态语言很容易有IDE的进一步支持,加上FP的编程风格,类似脚本的语法,未来一定是无可限量的。
> >>> 目前在用play

> >>> java做web项目,很不错,没用过ROR,感觉开发速度应该不相上下,而且没有语言的转变过程,普通的Java程序员,甚至毕业生都可以很快上手,因为Ec lipse的支持,使得团队开发更加容易,ROR一类的动态语言,要求程序人员掌握语言的能力要强得多。
>
> >>> 所以个人会用Play.java做目前的工作,学习python(一门动态语言作万能胶,呵呵......),学习scala为未来做准备......


>
> >>> 在 2011年7月20日 下午4:51,sharp <sh...@theplant.jp>写道:
>
> >>> 我不知道国内有多少家企业在使用并行计算解决实际问题...
>
> >>>> 我知道google在用 亚马逊或许也在用
>

> >>>> 在 2011年7月20日 下午4:48,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>> FP写并行有天生优势---变量不可变,把Scala写成FP风格,就比较容易了。
>
> >>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>> 多核就不说了,现代操作系统都是多任务的,没有什么理由非要让一个进程跑到多核上,举个例子PPTP一个连接一个进程,经过测试4核CPU都可以跑满
>
> >>>>>> 并行确实值得商榷
> >>>>>> Map
> >>>>>> Reduce这种东西java/c++一样可以实现,比如Hive,但很多时候是在业务非常大的时候,但可以确定的是并行无需语言的内在支持吧?而是一种设计, 只不过有些语言(erlang)把设计做到了语言里面,我不知道scala对并行计算的支持怎么样
>

> >>>>>> 在 2011年7月20日 下午4:30,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>>>> 当年豆瓣的技术选型是冒很大风险的,那时还没有djongo,pylons。还有python的性能也受质疑。
> >>>>>>> 现在豆瓣成功了,成了一个标杆。
>
> >>>>>>> 有时候我们仅仅需要是负载均衡,而不是并行...,更不是多核-----不是非常同意。
>
> >>>>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>>>> 随着这次深入的讨论,我的思路很清晰了,还是豆瓣的技术选型很靠谱,脚本语言+c/c++
>
> >>>>>>>> BTW:
> >>>>>>>> 有时候我们仅仅需要是负载均衡,而不是并行...,更不是多核
>

> >>>>>>>> 在 2011年7月20日 下午4:24,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>>>>>> 把scala退化成c来写也没问题。
>
> >>>>>>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>>>>>> 所有的函数式语言都面临一个"易学性"问题,不是每个程序员都具有数学家的头脑不是...
>
> >>>>>>>>>> 我现在反倒觉得c++蛮好的,c++很乱,但乱才有创造力,乱不影响使用就没有问题,况且c++就是来解决复杂度很高的问题滴
>
> >>>>>>>>>> 能力强的话你就用c++进行过度设计,能力不强你就把c++当作c用,呵呵,和谐啊!
>

> >>>>>>>>>> 在 2011年7月20日 下午4:14,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>>>>>>>> 所以,c++本身是想做面向对象,结果大部分开发把c++当成c的增强版本,虚函数,重载,模版都可以忽略;
> >>>>>>>>>>> java本身是跨平台和更纯粹的OO,结果大部分开发把java当成c++无需手动管理内存的增强版;
>

> >>>>>>>>>>> scala本身是融合FP和OO,从学术上更推荐FP。但其实现在大部分开发才不想用FP呢,不好学不说,学了也没觉得对当前的开发工作有多大好处啊。如果sc ala成为主流,估计是把scala当成java的增强版,有很多语法糖,确实能提高工作效率。


>
> >>>>>>>>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>> 导致我不想继续用java的原因,主要是工具链太长,<<Unix编程艺术>>说,一种工具最好不要好过7种需要掌握的概念,而java里面的Ant
> >>>>>>>>>>>> Maven Gradle就搞的我头晕
>
> >>>>>>>>>>>> 另外c++其实蛮自由的,
> >>>>>>>>>>>> g++/makefile一了百了,c++很多概念我都没有深入了解,但我可以用c++开发任意规模的系统,因为c++兼容c,实在不行,就在c++里面飙c,
> >>>>>>>>>>>> OO只是个option 嘿嘿
>

> >>>>>>>>>>>> 在 2011年7月20日 下午3:53,Xuefeng Wu <xuefeng...@carestream.com>写道:
>
> >>>>>>>>>>>>> 最主要Scala推荐FP Style,所以导致已经习惯了Java OO Style的程序员非常不习惯。
> >>>>>>>>>>>>> 我想当年Java的OO Style也会令很多习惯了c/c++ 命令式的程序员不习惯。
> >>>>>>>>>>>>> 现在还有很多把Java当成命令式语言,什么继承,接口,多态,设计模式都是浮云,开发的主要工作是复制黏贴。
>
> >>>>>>>>>>>>> 2011/7/20 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>>>> 当年c++设计的时候,就考虑过这个问题,一种语言风格要么离一种语言很近(更好的兼容),要么很远(erlang),才有存活的余地
>
> >>>>>>>>>>>>>> 半拉子的语言最没有生命力
>

> >>>>>>>>>>>>>> 在 2011年7月20日 下午3:40,李鹏 <nowind...@gmail.com>写道:
>
> >>>>>>>>>>>>>> 看了你的回复,我打算去研究一下groovy和groovy++了。
>
> >>>>>>>>>>>>>>> 这段时间在试着用scala做程序,发现对于需要经常与第三方java库打交道的程序,使用scala反而不太方便。两种风格的冲突,让人十分郁闷。
>
> >>>>>>>>>>>>>>> 不知道groovy用起来,感觉会不会好一些。

> >>>>>>>>>>>>>>> **
>
> >>>>>>>>>>>>>>> ------------------ 原始邮件 ------------------
> >>>>>>>>>>>>>>> *发件人:* "王亮"<wangliang...@gmail.com>;
> >>>>>>>>>>>>>>> *发送时间:* 2011年7月19日(星期二) 下午4:10
> >>>>>>>>>>>>>>> *收件人:* "scalacn"<sca...@googlegroups.com>; **

> >>>>>>>>>>>>>>> *主题:* Re: [ScalaCN] 陈近南发布的信息


>
> >>>>>>>>>>>>>>> 为何都不看好 groovy / grails 呢?

> >>>>>>>>>>>>>>> 论性能,也有 groovy ++ / *gpars*,论支持,有


> >>>>>>>>>>>>>>> springsource,论web框架,grails建立在 springmvc/hibernate/sitemesh
> >>>>>>>>>>>>>>> 等久经考验的框架之上。搞java的宁可支持 rails/jruby ,也不支持 grails,真是汗。。。
>
> >>>>>>>>>>>>>>> 在 2011年7月18日 下午4:28,sharp <sh...@theplant.jp>写道:
>
> >>>>>>>>>>>>>>>> 另外用lift做web开发,也是不大好的选择,毕竟支持的库太少,相关经验的积累还不够
>
> >>>>>>>>>>>>>>>> 不过对于java程序员来说,学习scala是增值的大好途径! groovy就比较扯了,呵呵
>
> >>>>>>>>>>>>>>>> 在 2011年7月18日 下午4:23,Xuefeng Wu <ben...@gmail.com>写道:
>
> >>>>>>>>>>>>>>>> 现在太强调Scala FP这部分,导致觉得Scala门槛很高。
>
> >>>>>>>>>>>>>>>>> 2011/7/18 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>>>>>>>> 对, 在系统架构的时候,就应该定义清楚, 80%的general部分 20%的special部分,
> >>>>>>>>>>>>>>>>>> 我认为20%的部分用FP就够了,现实世界就是这样...
>
> >>>>>>>>>>>>>>>>>> 在 2011年7月18日 下午4:10,Xuefeng Wu <ben...@gmail.com>写道:
>
> >>>>>>>>>>>>>>>>>> 我也这么想,有必要出一个Scala lite,把一些高级功能都限制住,直接PK
> >>>>>>>>>>>>>>>>>>> Java提高生产率就够了,不要强调FP
>
> >>>>>>>>>>>>>>>>>>> 2011/7/18 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>>>>>>>>>> scala要好点,实在不行,你就按java的路子写代码,这个是我比较看好的
>
> >>>>>>>>>>>>>>>>>>>> 也就是说:scala可以让java程序员立即干活,erlang的话需要大神,里面的道道太多啦
>
> >>>>>>>>>>>>>>>>>>>> 在 2011年7月18日 下午4:04,Xuefeng Wu <ben...@gmail.com>写道:
>
> >>>>>>>>>>>>>>>>>>>> 有道理,有function头脑的比较难找。
>
> >>>>>>>>>>>>>>>>>>>>> 2011/7/18 sharp <sh...@theplant.jp>
>

> >>>>>>>>>>>>>>>>>>>>>> 上次听有人说,历史一次次证明函数式编程无法流行,这个是最大的问题,大部分人对函数式编程都有点摸不着头脑,我们现在只敢采用了一点点erlang,还是比较 成熟的gen_tcp,招不着人,上次准备培养一个,结果把人逼跑了....


>
> >>>>>>>>>>>>>>>>>>>>>> 在 2011年7月18日 下午3:55,Xuefeng Wu <ben...@gmail.com>写道:
>
> >>>>>>>>>>>>>>>>>>>>>> function programming确实有点老人的感觉,出来show的感觉都是老人 哈哈
>
> >>>>>>>>>>>>>>>>>>>>>>> 2011/7/18 sharp <sh...@theplant.jp>
>
> >>>>>>>>>>>>>>>>>>>>>>>> 哈哈 scala什么时候成老人了? Ruby比它早好些年啊,
>

> ...
>
> 阅读更多 >>

sharp

unread,
Jul 21, 2011, 6:36:45 AM7/21/11
to sca...@googlegroups.com
我的看法是极其客观的,首先我都用过,其次现在我主要是开发linux底层的东西,和web没有毛关系,我只是自己做点web玩玩,所以我的看法至少是非常中立的


Rails是比较迷茫的,鸡肋了,开发确实快,但各种bug, 各种坑爹, 换句话讲 Ruby世界的东西都是好用也好玩,但质量最差,好在可以勉强接受,就是这样

Xuefeng Wu

unread,
Jul 21, 2011, 9:35:39 PM7/21/11
to sca...@googlegroups.com
RoR2学过但没有正式做过项目,不做评论。
Liftweb和play! java都做过项目,比较起来还是play! java效率高。
跟语言没有太大关系,Liftweb的低效主要来源于他在scala做html data bind和一些js事件处理,但设计的不优雅,使得代码很纠结。


2011/7/21 lin qing <linq...@gmail.com>

sharp

unread,
Jul 21, 2011, 9:42:59 PM7/21/11
to sca...@googlegroups.com
昨天我又考虑了一下并行计算, 能不能这么理解,并行计算是一种更高级的负载均衡,负载均衡是进程间的集群,并行计算可以做到进程内的集群

也就是说并行计算可以多榨一点硬件的血液, 而多核可以榨干硬件的最后一滴血液

曹江华

unread,
Jul 21, 2011, 9:43:19 PM7/21/11
to sca...@googlegroups.com
相对来说我还是觉得play!是比较靠谱的一个开发框架,开发效率高,速度也还不错,简单简洁,只是设计的基本上都是static方法,感觉不是非常好,扩展比较麻烦~

2011/7/22 Xuefeng Wu <ben...@gmail.com>



--
http://www.caojianghua.com

曹江华

unread,
Jul 21, 2011, 9:45:41 PM7/21/11
to sca...@googlegroups.com

Xuefeng Wu

unread,
Jul 21, 2011, 9:54:56 PM7/21/11
to sca...@googlegroups.com
嗯,play!的设计前提是网站开发重点不在不是复用不在扩展。
play!的很多设计是反java ee设计标准的。比如到处用static,用exception做result返回,不用servlet容器

Xuefeng Wu

unread,
Jul 21, 2011, 9:56:31 PM7/21/11
to sca...@googlegroups.com
把他们都整合在一起做web框架?

曹江华

unread,
Jul 21, 2011, 10:15:15 PM7/21/11
to sca...@googlegroups.com
https://github.com/joewalnes/webbit
其实基于这个东西完全可以自己实现一套java的web开发框架出来,什么模版,什么ORM都都可以只做为插件形式来提供,让用户自行选择,用的时候才把这些功能加入进来。比如如果一个项目只提供open api那么就不需要模版技术等。在众多web开发框架里我觉得基于nodejs的express才是最好最容易定制和扩展的一个框架,只是目前还不成熟再加上javascript语法太灵活,维护不方便,如果基于coffescript就好多了,当然coffescript目前也是不成熟~

2011/7/22 Xuefeng Wu <ben...@gmail.com>

Sam Liu

unread,
Jul 27, 2011, 12:42:36 AM7/27/11
to sca...@googlegroups.com
我之所以推荐Play!是因为目前大多数应用项目是基于是web的,而Play的理念是REST的,在Controller用static的方法实现没什么不好,开发环境配置好后,很多初级程序员就可以在一个稍微高点水平的程序员带领下做项目了,软件项目再也不是单打独斗的年代了,必须要有一套合作开发的模式,而Play提供了全套的解决方案,包括自动化测试等,对于静态java语言的支持更是大大提高了开发效率和出错调试的时间,同时对于重构的方便性也是不言而喻的,在我进行的项目中,多次进行了大型的底层Model重构(因为设计总不会一开始就正确的),如果不是因为IDE的支持,可能那都将是一场恶梦。没有用过ROR,知道很多先进的思想都是来自ROR,但毕竟熟悉使用的人员难招到,能用Vim这类编辑器开发程序的人员更是难得,所以象我们这样的小公司可能就不能选用了。

Xuefeng Wu

unread,
Jul 27, 2011, 12:53:19 AM7/27/11
to sca...@googlegroups.com
你们一般做什么类型的项目?

2011/7/27 Sam Liu <world...@gmail.com>

sharp

unread,
Jul 27, 2011, 1:03:52 AM7/27/11
to sca...@googlegroups.com
如果一个IDE能拦住你使用一种技术的话,我觉得选什么技术都无所谓了

我不知道play里面有没有类似于 ruby的cucumber之类的 测试框架? 我所接触的很多大型的java项目都拿这玩艺做自动化验收测试

sharp

unread,
Jul 27, 2011, 1:09:54 AM7/27/11
to sca...@googlegroups.com
重构和IDE没有关系,毕竟重构不是重命名

另外这个帖子的逻辑极其混乱:

web -> rest->Controller用static的方法实现->合作开发的模式->自动化测试->出错调试->重构->IDE支持->vim难->招ROR难

what's your point, sir ?

在 2011年7月27日 下午12:42,Sam Liu <world...@gmail.com>写道:

ShengYu Huang

unread,
Jul 27, 2011, 1:16:33 AM7/27/11
to sca...@googlegroups.com
play scala 可以使用 ScalaTest, Functional Test, selenium做auto test
很方便,目前就在使用,
現在再等ActiveWeb with ActiveJDBC,
更接近rails思維且設計的更加全面,可能會優於Play的框架, (不過目前C很醜
會不會支援Scala就不得而知了

sharp

unread,
Jul 27, 2011, 1:24:30 AM7/27/11
to sca...@googlegroups.com
如果非要用JVM语言开发web的话,我也建议用play!  full stack框架的生产率一般都比较高

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要在网络上查看此讨论,请访问 https://groups.google.com/d/msg/scalacn/-/rOMvZfasMw8J

曹江华

unread,
Jul 27, 2011, 10:30:35 PM7/27/11
to sca...@googlegroups.com
为什么我的play应用在dev模式下老是报内存溢出,prod很正常,并且在别人的机器上都没问题,我调了那个pemspack内存大小,也还是不行~

2011/7/27 sharp <sh...@theplant.jp>



--
http://www.caojianghua.com

Xuefeng Wu

unread,
Jul 27, 2011, 10:49:35 PM7/27/11
to sca...@googlegroups.com
确实很诡异

曹江华

unread,
Jul 27, 2011, 11:06:21 PM7/27/11
to sca...@googlegroups.com
这个问题都搞死我了,搞了半天都不行~

2011/7/28 Xuefeng Wu <xuefe...@carestream.com>



--
http://www.caojianghua.com

sharp

unread,
Jul 27, 2011, 11:15:21 PM7/27/11
to sca...@googlegroups.com
哈哈, JVM上面内存溢出,这是一个奇迹,不管你信不信,反正我信

kai wang

unread,
Jul 27, 2011, 11:44:08 PM7/27/11
to sca...@googlegroups.com
奇迹?这是很正常的事。

陈永华

unread,
Jul 27, 2011, 11:48:19 PM7/27/11
to sca...@googlegroups.com
                                       该休息下换换脑子了, 老这么正经可不行
1E3.gif
344.gif

sharp

unread,
Jul 27, 2011, 11:50:25 PM7/27/11
to sca...@googlegroups.com
嘿嘿,最近我在玩BSD下面的c编程, 很happy

在 2011年7月28日 上午11:44,kai wang <kaip...@gmail.com>写道:

Xuefeng Wu

unread,
Jul 28, 2011, 1:22:57 AM7/28/11
to sca...@googlegroups.com
你是在修改代码刷新页面时内存溢出?

kai wang

unread,
Jul 28, 2011, 2:14:05 AM7/28/11
to sca...@googlegroups.com
何谓正经?何谓不正经?
不管你懂没懂,反正我是没懂
1E3.gif
344.gif
360.gif

陈永华

unread,
Jul 28, 2011, 2:16:44 AM7/28/11
to sca...@googlegroups.com
easy, easy, 他只是在套用高铁体而已, 没啥
1E3.gif
344.gif
360.gif

kai wang

unread,
Jul 28, 2011, 2:34:08 AM7/28/11
to sca...@googlegroups.com
Me toooooo:)
1E3.gif
344.gif
360.gif

曹江华

unread,
Jul 28, 2011, 3:56:58 AM7/28/11
to sca...@googlegroups.com
启动完后,直接浏览器第一次请求就直接报内存溢出了~

2011/7/28 kai wang <kaip...@gmail.com>



--
http://www.caojianghua.com
1E3.gif
344.gif
360.gif

Xuefeng Wu

unread,
Jul 28, 2011, 5:09:52 AM7/28/11
to sca...@googlegroups.com
有没有可能是java permsize 不够大,修改后浏览器第一次刷新play!会把修改的文件读到内存,直接在内存编译并运行,这个过程挺耗内存的。
1E3.gif
344.gif
360.gif

曹江华

unread,
Jul 28, 2011, 6:26:14 AM7/28/11
to sca...@googlegroups.com
play run -server -Xss300K -Xms512M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M

可是我已经指定了这个参数啊~

2011/7/28 Xuefeng Wu <ben...@gmail.com>
1E3.gif
344.gif
360.gif

ShengYu Huang

unread,
Jul 28, 2011, 7:36:36 AM7/28/11
to sca...@googlegroups.com
會不會是你db用的是mem

ShengYu Huang

unread,
Jul 28, 2011, 7:36:50 AM7/28/11
to sca...@googlegroups.com
在dev底下

曹江华

unread,
Jul 28, 2011, 9:38:02 AM7/28/11
to sca...@googlegroups.com
 晕死,今天晚上回来又可以了,好象是系统时间跟当前的时间不对~

2011/7/28 ShengYu Huang <s901...@gmail.com>
在dev底下

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要在网络上查看此讨论,请访问 https://groups.google.com/d/msg/scalacn/-/cD3V8Zw0SjcJ

要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 scalacn+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/scalacn?hl=zh-CN 访问此网上论坛。



--
http://www.caojianghua.com

joohnnie

unread,
Jul 28, 2011, 9:21:52 PM7/28/11
to sca...@googlegroups.com
这个错误太诡异了...
Best Regards,
Joohnnie

Reply all
Reply to author
Forward
0 new messages