发信人: canper (洗衣粉), 信区: Java
标 题: [合集] 踢场子&挖坑帖:scala会不会在若干年后取代java?
发信站: 水木社区 (Wed Sep 9 06:50:56 2009), 站内
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Fri Jul 31 10:13:36 2009) 提到:
面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
kobe2000 (最后的机会) 于 (Fri Jul 31 10:21:08 2009) 提到:
没戏,java依然顽强如故
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
chaobill (若我离去,后会无期) 于 (Fri Jul 31 10:42:58 2009) 提到:
还不如 groovy
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
zms (来福) 于 (Fri Jul 31 10:50:04 2009) 提到:
scala在兵器排行榜上排名第32 上上升势头很猛
java 虽然排第一,但下降趋势很明显
但 要超过java还是不可能的
虽然对 对新语言特性的需求还是很渴望,但大多都是 为了过过瘾而已
要干实事,光有花哨的语言是不行的,需要的是扎实的类库
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
kabbesy (Arthas) 于 (Fri Jul 31 10:51:40 2009) 提到:
re
【 在 zms (来福) 的大作中提到: 】
: scala在兵器排行榜上排名第32 上上升势头很猛
: java 虽然排第一,但下降趋势很明显
: 但 要超过java还是不可能的
: ...................
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Fri Jul 31 10:54:06 2009) 提到:
scala运行在jvm上,可以重用现有的java类库. 在scala中可以import java的class
【 在 zms (来福) 的大作中提到: 】
: scala在兵器排行榜上排名第32 上上升势头很猛
: java 虽然排第一,但下降趋势很明显
: 但 要超过java还是不可能的
: ...................
☆─────────────────────────────────────☆
christies (飞天~~AC生活体验中...) 于 (Fri Jul 31 14:49:00 2009) 提到:
scala的IDE支持太烂了,E虽然Eclipse\netbeans\idea都有,可没一个好用的
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: scala运行在jvm上,可以重用现有的java类库. 在scala中可以import java的class
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Fri Jul 31 15:23:06 2009) 提到:
果然不是一般地烂...
【 在 christies (飞天~~AC生活体验中...) 的大作中提到: 】
: scala的IDE支持太烂了,E虽然Eclipse\netbeans\idea都有,可没一个好用的
☆─────────────────────────────────────☆
oldwatch (一条叫java的鱼◎潜心修炼待化龙) 于 (Fri Jul 31 15:35:31 2009) 提到:
真的FP,无视累赘的IDE
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 果然不是一般地烂...
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Fri Jul 31 15:40:15 2009) 提到:
难道都用editplus?
【 在 oldwatch (一条叫java的鱼◎潜心修炼待化龙) 的大作中提到: 】
: 真的FP,无视累赘的IDE
☆─────────────────────────────────────☆
withinsea (沐海~魔導奏器|歌の琴フォルテール) 于 (Fri Jul 31 15:42:48 2009) 提到:
notepad++ 写脚本很舒服。
……不过最近碰上好几次程序死掉……
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 难道都用editplus?
☆─────────────────────────────────────☆
canper (洗衣粉) 于 (Fri Jul 31 15:45:14 2009) 提到:
自从用了idea之后,我终于明白一起特讨厌javascript,就是因为没有一个好的ide
当然可以说需要依赖ide的语言不是好语言
【 在 withinsea (沐海~魔導奏器|歌の琴フォルテール) 的大作中提到: 】
: notepad++ 写脚本很舒服。
: ……不过最近碰上好几次程序死掉……
☆─────────────────────────────────────☆
withinsea (沐海~魔導奏器|歌の琴フォルテール) 于 (Fri Jul 31 15:51:39 2009) 提到:
你们这些 idea 控~~~ T_T
划清界限划清界限
【 在 canper (洗衣粉) 的大作中提到: 】
: 自从用了idea之后,我终于明白一起特讨厌javascript,就是因为没有一个好的ide
: 当然可以说需要依赖ide的语言不是好语言
☆─────────────────────────────────────☆
kabbesy (Arthas) 于 (Fri Jul 31 16:39:35 2009) 提到:
【 在 canper (洗衣粉) 的大作中提到: 】
: 自从用了idea之后,我终于明白一起特讨厌javascript,就是因为没有一个好的ide
IDEA,谁用谁知道
: 当然可以说需要依赖ide的语言不是好语言
你这句完全跟上一句不搭啊
☆─────────────────────────────────────☆
BearL (歪熊) 于 (Fri Jul 31 19:48:19 2009) 提到:
嗯。开发语言这种东西,跟现有的类库、开发中和使用中的项目、掌握这种技术的开发人员紧密相关,不是轻易就能替换的。如果一个要把另一个取而代之,靠改良很难有戏,要有革命性的变换
【 在 zms (来福) 的大作中提到: 】
: scala在兵器排行榜上排名第32 上上升势头很猛
: java 虽然排第一,但下降趋势很明显
: 但 要超过java还是不可能的
: ...................
☆─────────────────────────────────────☆
ROOT (admin) 于 (Fri Jul 31 20:49:21 2009) 提到:
java好就好在比较傻
工程上质量容易控制
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Sat Aug 1 08:18:52 2009) 提到:
我认为这种观点有点old了,回头看看历史,不面向对象的程序里面有很多更傻的,但是每当程序规模大到一定程度,傻就不是优点反而是缺点了。
或许scala不一定能够取代java,但是至少目前为止应当是最被看好的语言。
我觉得下一代的语言的重点feature,不是fp也不是script,而应当是dsl。
scala运行在jvm上,这就把所有现有的java library都继承过来。
scala支持fp,解决了目前以多核处理器为主的机器的并行问题
scala是静态语言,容易写ide且运行效率较高
当然scala也有缺点,程序不是很好读懂(静态语言的特性可以略微弥补下这个缺点)。不过从javascript上可以看出,只要有很strong的需求,再难懂的东西都会有人做。
而且人们会给太过于灵活的语言加上一些额外的限制,形成一些独有的框架,比如jQuery, prototype等等,而支持dsl的scala,显然在这方面更具有优势。
【 在 ROOT (admin) 的大作中提到: 】
: java好就好在比较傻
: 工程上质量容易控制
☆─────────────────────────────────────☆
canper (洗衣粉) 于 (Sat Aug 1 08:29:11 2009) 提到:
我决定折腾一下scala
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 我认为这种观点有点old了,回头看看历史,不面向对象的程序里面有很多更傻的,但是每当程序规模大到一定程度,傻就不是优点反而是缺点了。
: 或许scala不一定能够取代java,但是至少目前为止应当是最被看好的语言。
: 我觉得下一代的语言的重点feature,不是fp也不是script,而应当是dsl。
: ...................
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Sat Aug 1 09:16:58 2009) 提到:
ide非常烂,做好思想准备
【 在 canper (洗衣粉) 的大作中提到: 】
: 我决定折腾一下scala
☆─────────────────────────────────────☆
canper (洗衣粉) 于 (Sat Aug 1 09:21:01 2009) 提到:
我想知道,这种编译成java字节码的方式debug会不会有问题
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: ide非常烂,做好思想准备
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Sat Aug 1 09:26:11 2009) 提到:
没啥问题
【 在 canper (洗衣粉) 的大作中提到: 】
: 我想知道,这种编译成java字节码的方式debug会不会有问题
☆─────────────────────────────────────☆
ROOT (admin) 于 (Sat Aug 1 10:13:44 2009) 提到:
外面很多项目还是坚持只要1.4语法的
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Sat Aug 1 10:16:21 2009) 提到:
cobol还有很多呢
【 在 ROOT (admin) 的大作中提到: 】
: 外面很多项目还是坚持只要1.4语法的
☆─────────────────────────────────────☆
mygodxp (龙骑兵) 于 (Sat Aug 1 11:13:24 2009) 提到:
scala和groovy比起来有什么优点
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 我认为这种观点有点old了,回头看看历史,不面向对象的程序里面有很多更傻的,但是每当程序规模大到一定程度,傻就不是优点反而是缺点了。
: 或许scala不一定能够取代java,但是至少目前为止应当是最被看好的语言。
: 我觉得下一代的语言的重点feature,不是fp也不是script,而应当是dsl。
: ...................
☆─────────────────────────────────────☆
dev (dev) 于 (Sat Aug 1 11:19:35 2009) 提到:
快
【 在 mygodxp (龙骑兵) 的大作中提到: 】
: scala和groovy比起来有什么优点
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Sat Aug 1 12:21:23 2009) 提到:
scala 这么丑的语言,你还不如说 haskell 更有前途算了
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Sat Aug 1 12:21:56 2009) 提到:
这人根本不知道 fp 和 fp 不一样
【 在 eniton (蚜虫的琴) 的大作中提到: 】
: 说得太绝对,支持fp就解决multi-core效率问题,宣传时扯淡还行
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Sat Aug 1 12:27:24 2009) 提到:
没有 lisp、ml 经验慎
【 在 canper (洗衣粉) 的大作中提到: 】
: 我决定折腾一下scala
☆─────────────────────────────────────☆
kobe2000 (最后的机会) 于 (Sat Aug 1 12:39:17 2009) 提到:
没定力,这么快就被睡服了~
【 在 canper (洗衣粉) 的大作中提到: 】
: 我决定折腾一下scala
☆─────────────────────────────────────☆
obkof (哈哈) 于 (Sat Aug 1 14:41:34 2009) 提到:
正在学习scala,scala建立fp和oop的和谐统一世界,
同时支持gp的算法抽象,scala的抽象机制很强大,
看好scala两年内冲进语言排行榜前十
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Sat Aug 1 16:03:16 2009) 提到:
丑在何处,为啥haskell更有前途
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: scala 这么丑的语言,你还不如说 haskell 更有前途算了
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Sat Aug 1 16:03:40 2009) 提到:
fp和fp有啥差别
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: 这人根本不知道 fp 和 fp 不一样
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Sat Aug 1 16:03:57 2009) 提到:
我们是清白的,没睡
【 在 kobe2000 (最后的机会) 的大作中提到: 】
: 没定力,这么快就被睡服了~
☆─────────────────────────────────────☆
Luxifero (Luxifero) 于 (Sat Aug 1 17:25:40 2009) 提到:
因为空门喜欢
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
丑在何处,为啥haskell更有前途
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: scala 这么丑的语言,你还不如说 haskell 更有前途算了
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Sat Aug 1 17:41:15 2009) 提到:
scala 处理并行根本不如 erlang。erlang 的内核是 pi-calculus——而我估计你连 lambda-calculus 都不知道。
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: fp和fp有啥差别
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Sat Aug 1 17:42:25 2009) 提到:
Haskell 的优美在于它几乎是 System F 的完美实现。
Pure Lazy
【 在 Luxifero (Luxifero) 的大作中提到: 】
: 因为空门喜欢
: 丑在何处,为啥haskell更有前途
☆─────────────────────────────────────☆
ROOT (admin) 于 (Sat Aug 1 21:05:24 2009) 提到:
拜,
我两个都不知道
lambda不是临时函数吗
lambda-calculus是啥
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: scala 处理并行根本不如 erlang。erlang 的内核是 pi-calculus——而我估计你连 lambda-calculus 都不知道。
☆─────────────────────────────────────☆
kabbesy (Arthas) 于 (Sat Aug 1 21:47:41 2009) 提到:
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 标 题: Re: 踢场子&挖坑帖:scala会不会在若干年后取代java?
: 发信站: 水木社区 (Sat Aug 1 08:18:52 2009), 站内
:
: 我认为这种观点有点old了,回头看看历史,不面向对象的程序里面有很多更傻的,但是每当程序规模大到一定程度,傻就不是优点反而是缺点了。
: 或许scala不一定能够取代java,但是至少目前为止应当是最被看好的语言。
: 我觉得下一代的语言的重点feature,不是fp也不是script,而应当是dsl。
:
: scala运行在jvm上,这就把所有现有的java library都继承过来。
: scala支持fp,解决了目前以多核处理器为主的机器的并行问题
: scala是静态语言,容易写ide且运行效率较高
:
: 当然scala也有缺点,程序不是很好读懂(静态语言的特性可以略微弥补下这个缺点)。不过从javascript上可以看出,只要有很strong的需求,再难懂的东西都会有人做。
我觉得js的流行跟语言本身没关系,是跟平台占有率有关系
: 而且人们会给太过于灵活的语言加上一些额外的限制,形成一些独有的框架,比如jQuery, prototype等等,而支持dsl的scala,显然在这方面更具有优势。
: 【 在 ROOT (admin) 的大作中提到: 】
: : java好就好在比较傻
: : 工程上质量容易控制
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 218.83.159.*]
☆─────────────────────────────────────☆
ROOT (admin) 于 (Sat Aug 1 21:53:49 2009) 提到:
javascipt的设计真是古怪
【 在 kabbesy (Arthas) 的大作中提到: 】
: 我觉得js的流行跟语言本身没关系,是跟平台占有率有关系
☆─────────────────────────────────────☆
xaxaLG (阿福) 于 (Sat Aug 1 21:58:32 2009) 提到:
javascript 很好啊
其他各领域的语言都有竞争对手,总有人企图发明一个新的语言取代之,
只有javascript 没有竞争对手,说明设计得好啊,大家已经足够满意了
【 在 ROOT (admin) 的大作中提到: 】
: javascipt的设计真是古怪
☆─────────────────────────────────────☆
ROOT (admin) 于 (Sat Aug 1 22:00:58 2009) 提到:
要让众多浏览器同意再来一种语言谈何容易
vbscript不就这么死了
【 在 xaxaLG (阿福) 的大作中提到: 】
: javascript 很好啊
: 其他各领域的语言都有竞争对手,总有人企图发明一个新的语言取代之,
: 只有javascript 没有竞争对手,说明设计得好啊,大家已经足够满意了
: ...................
☆─────────────────────────────────────☆
softside (最爱ab) 于 (Sat Aug 1 22:01:21 2009) 提到:
orz,js还设计的好。。。
【 在 xaxaLG (阿福) 的大作中提到: 】
: javascript 很好啊
: 其他各领域的语言都有竞争对手,总有人企图发明一个新的语言取代之,
: 只有javascript 没有竞争对手,说明设计得好啊,大家已经足够满意了
: ...................
☆─────────────────────────────────────☆
keygen (楚歌) 于 (Sat Aug 1 22:07:48 2009) 提到:
所以都搞ria了
【 在 xaxaLG (阿福) 的大作中提到: 】
: javascript 很好啊
: 其他各领域的语言都有竞争对手,总有人企图发明一个新的语言取代之,
: 只有javascript 没有竞争对手,说明设计得好啊,大家已经足够满意了
: ...................
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Sat Aug 1 22:16:47 2009) 提到:
表针对我,我都说了是挖坑贴
另外scala面向对象显然没有java好
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: scala 处理并行根本不如 erlang。erlang 的内核是 pi-calculus——而我估计你连 lambda-calculus 都不知道。
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Sat Aug 1 22:33:33 2009) 提到:
烂坑没意思。没有相关知识根本玩不转 fp
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 表针对我,我都说了是挖坑贴
: 另外scala面向对象显然没有java好
☆─────────────────────────────────────☆
withinsea (沐海~魔導奏器|歌の琴フォルテール) 于 (Sat Aug 1 22:33:50 2009) 提到:
我覺得挺好的 =.=
除了同步機制以外……
【 在 softside (最爱ab) 的大作中提到: 】
: orz,js还设计的好。。。
☆─────────────────────────────────────☆
qingant (蒙面歧视 ) 于 (Sun Aug 2 23:35:49 2009) 提到:
为啥静态语言更容易写ide?是在auto-complete上?
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 我认为这种观点有点old了,回头看看历史,不面向对象的程序里面有很多更傻的,但是每当程序规模大到一定程度,傻就不是优点反而是缺点了。
: 或许scala不一定能够取代java,但是至少目前为止应当是最被看好的语言。
: 我觉得下一代的语言的重点feature,不是fp也不是script,而应当是dsl。
: ...................
☆─────────────────────────────────────☆
obkof (哈哈) 于 (Mon Aug 3 01:57:12 2009) 提到:
http://www.artima.com/scalazine/articles/origins_of_scala.html
Martin Odersky的访谈中有提到他原先在Join-calculus的Funnel语言,后来觉得过于pure language而缺乏实际效用,转而设计scala,scala应该在计算模式速度和实际建模抽象之间取得一个很好的平衡
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: scala 处理并行根本不如 erlang。erlang 的内核是 pi-calculus——而我估计你连 lambda-calculus 都不知道。
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Mon Aug 3 08:53:54 2009) 提到:
scala语言中数字被当作对象来处理的,比如以下代码:
var x:Int = 1
x = x + 1
x + 1这个对象实际上表示的是调用Int的方法+ with 常量1,也就是
x.+(1)
而实际编译后的bytecode和java的x+1编译后的内容完全一致
【 在 obkof (哈哈) 的大作中提到: 】
: http://www.artima.com/scalazine/articles/origins_of_scala.html
: Martin Odersky的访谈中有提到他原先在Join-calculus的Funnel语言,后来觉得过于pure language而缺乏实际效用,转而设计scala,scala应该在计算模式速度和实际建模抽象之间取得一个很好的平衡
☆─────────────────────────────────────☆
kobe2000 (最后的机会) 于 (Mon Aug 3 09:03:51 2009) 提到:
我很早就希望java能这样的,java编译器加上这个特性应该比较简单吧
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: scala语言中数字被当作对象来处理的,比如以下代码:
: var x:Int = 1
: x = x + 1
: ...................
☆─────────────────────────────────────☆
canper (洗衣粉) 于 (Mon Aug 3 09:08:25 2009) 提到:
运算符重载?
【 在 kobe2000 (最后的机会) 的大作中提到: 】
: 我很早就希望java能这样的,java编译器加上这个特性应该比较简单吧
☆─────────────────────────────────────☆
img (iNFOTECH mANIA gEEK) 于 (Mon Aug 3 09:09:08 2009) 提到:
应当不仅仅是编译器的问题,scala里+是方法,而java里不允许+作为方法名。非得这么做得改语言的spec了
【 在 kobe2000 (最后的机会) 的大作中提到: 】
: 我很早就希望java能这样的,java编译器加上这个特性应该比较简单吧
☆─────────────────────────────────────☆
canper (洗衣粉) 于 (Mon Aug 3 09:10:15 2009) 提到:
不是编译成plus$了么?
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 应当不仅仅是编译器的问题,scala里+是方法,而java里不允许+作为方法名。非得这么做得改语言的spec了
☆─────────────────────────────────────☆
kobe2000 (最后的机会) 于 (Mon Aug 3 09:10:48 2009) 提到:
不是,只是让int可以调用Integer的方法
【 在 canper (洗衣粉) 的大作中提到: 】
: 运算符重载?
☆─────────────────────────────────────☆
kobe2000 (最后的机会) 于 (Mon Aug 3 09:11:21 2009) 提到:
这么改肯定要改spec啊,参考String
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 应当不仅仅是编译器的问题,scala里+是方法,而java里不允许+作为方法名。非得这么做得改语言的spec了
☆─────────────────────────────────────☆
canper (洗衣粉) 于 (Mon Aug 3 09:11:36 2009) 提到:
呵呵,这个主意还不错
【 在 kobe2000 (最后的机会) 的大作中提到: 】
: 不是,只是让int可以调用Integer的方法
☆─────────────────────────────────────☆
qingant (蒙面歧视 ) 于 (Mon Aug 3 09:57:55 2009) 提到:
运算符重载的效果?
【 在 kobe2000 (最后的机会) 的大作中提到: 】
: 我很早就希望java能这样的,java编译器加上这个特性应该比较简单吧
☆─────────────────────────────────────☆
kabbesy (Arthas) 于 (Mon Aug 3 10:10:02 2009) 提到:
有意思!!!
【 在 kobe2000 (最后的机会) 的大作中提到: 】
: 标 题: Re: 踢场子&挖坑帖:scala会不会在若干年后取代java?
: 发信站: 水木社区 (Mon Aug 3 09:10:48 2009), 站内
:
: 不是,只是让int可以调用Integer的方法
:
: 【 在 canper (洗衣粉) 的大作中提到: 】
: : 运算符重载?
:
:
: --
:
: WebWheel -> 一旦拥有,别无所求~
: www.webwheel.cn
: Java Web Framework
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 123.127.65.*]
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Mon Aug 3 10:18:28 2009) 提到:
C# 就是,谢谢
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: scala语言中数字被当作对象来处理的,比如以下代码:
: var x:Int = 1
: x = x + 1
: ...................
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Mon Aug 3 10:19:06 2009) 提到:
有啥意思啊... C# 一开始就支持的
【 在 kabbesy (Arthas) 的大作中提到: 】
: 有意思!!!
☆─────────────────────────────────────☆
wew (man in the mirror) 于 (Mon Aug 3 10:20:19 2009) 提到:
大师喷的有力!
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: 有啥意思啊... C# 一开始就支持的
☆─────────────────────────────────────☆
kabbesy (Arthas) 于 (Mon Aug 3 10:25:25 2009) 提到:
哦,c# 是这么实现的啊
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: 有啥意思啊... C# 一开始就支持的
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Mon Aug 3 10:29:53 2009) 提到:
CLR 里面有种叫做 struct 的丑陋物品。
【 在 kabbesy (Arthas) 的大作中提到: 】
: 哦,c# 是这么实现的啊
☆─────────────────────────────────────☆
wew (man in the mirror) 于 (Mon Aug 3 10:31:29 2009) 提到:
不过话说回来
是因为java不支持运算符重载所以才要靠boxing unboxing来稿这个吧
【 在 kabbesy (Arthas) 的大作中提到: 】
: 哦,c# 是这么实现的啊
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Mon Aug 3 10:33:10 2009) 提到:
CLR 一样要 boxing/unboxing,只要支持 primitive/struct 这类轻构造,就需要 boxing/unboxing,Hakell 都逃不了
【 在 wew (man in the mirror) 的大作中提到: 】
: 不过话说回来
: 是因为java不支持运算符重载所以才要靠boxing unboxing来稿这个吧
☆─────────────────────────────────────☆
sayinger (言者) 于 (Mon Aug 3 10:33:30 2009) 提到:
准确说是valuetype
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: CLR 里面有种叫做 struct 的丑陋物品。
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Mon Aug 3 10:39:30 2009) 提到:
谢谢更正。CLR 里面这么说,C# 里面说 struct 更俗气
【 在 sayinger (言者) 的大作中提到: 】
: 准确说是valuetype
☆─────────────────────────────────────☆
Nineteen (...) 于 (Mon Aug 3 10:41:35 2009) 提到:
跟C++比还好了,话说C++的struct和class,据说唯一区别就是没有access modifier时,一个默认public,一个默认private。且C++很多东西实在是够猥琐,N多的“约定”,违反了就会出错,但是从语言层面上又不能做任何的限制,全靠脑袋记……C#这玩意尽管也有一些,但是很少。
C++尤其猥琐的是完全不能用对象实现面向对象。另据说伊的模板也很强大,但是不能在编译时对模板参数显式标记约束,这个也够恶。非得等到用模板了,才发现某方法没找到……
纯水,java版一统江湖~
【 在 nullgate (空门·恨只恨我们家鬼害家神) 的大作中提到: 】
: CLR 里面有种叫做 struct 的丑陋物品。
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Mon Aug 3 10:42:57 2009) 提到:
C++ 那是为了兼容 C 造出来的怪物。我喜欢 Unix Hater 里面对 C++ 的描述:就是一坨泥巴
【 在 Nineteen (...) 的大作中提到: 】
: 跟C++比还好了,话说C++的struct和class,据说唯一区别就是没有access modifier时,一个默认public,一个默认private。且C++很多东西实在是够猥琐,N多的“约定”,违反了就会出错,但是从语言层面上又不能做任何的限制,全靠脑袋记……C#这玩意尽管也有一些,但是很少�
: C++尤其猥琐的是完全不能用对象实现面向对象。另据说伊的模板也很强大,但是不能在编译时对模板参数显式标记约束,这个也够恶。非得等到用模板了,才发现某方法没找到……
: 纯水,java版一统江湖~
: ...................
☆─────────────────────────────────────☆
oldwatch (一条叫java的鱼◎潜心修炼待化龙) 于 (Mon Aug 3 11:09:21 2009) 提到:
都有了fp了
还要oo这种累赘做甚?
【 在 obkof (哈哈) 的大作中提到: 】
: 正在学习scala,scala建立fp和oop的和谐统一世界,
: 同时支持gp的算法抽象,scala的抽象机制很强大,
: 看好scala两年内冲进语言排行榜前十
: ...................
☆─────────────────────────────────────☆
qingant (蒙面歧视 ) 于 (Mon Aug 3 11:58:23 2009) 提到:
那就不用不了解的特性阿
【 在 Nineteen (...) 的大作中提到: 】
: 跟C++比还好了,话说C++的struct和class,据说唯一区别就是没有access modifier时,一个默认public,一个默认private。且C++很多东西实在是够猥琐,N多的“约定”,违反了就会出错,但是从语言层面上又不能做任何的限制,全靠脑袋记……C#这玩意尽管也有一些,但是很少�
: C++尤其猥琐的是完全不能用对象实现面向对象。另据说伊的模板也很强大,但是不能在编译时对模板参数显式标记约束,这个也够恶。非得等到用模板了,才发现某方法没找到……
: 纯水,java版一统江湖~
: ...................
☆─────────────────────────────────────☆
sharong (陆壮飞) 于 (Mon Aug 3 13:25:46 2009) 提到:
关于这个请参看我较早前发的博文:
http://sharong.javaeye.com/blog/314334
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
nullgate (空门·恨只恨我们家鬼害家神) 于 (Mon Aug 3 13:44:16 2009) 提到:
这种空对空的话题,实在是无趣。离开了实践和编程语言的修为,只能是扯淡。
BTW:去 MSDN Channel 听听真正的专家说的吧,人家讨论一个最基本的概念问题都能讲一个小时以上
【 在 sharong (陆壮飞) 的大作中提到: 】
: 关于这个请参看我较早前发的博文:
: http://sharong.javaeye.com/blog/314334
☆─────────────────────────────────────☆
obkof (哈哈) 于 (Mon Aug 3 14:01:57 2009) 提到:
scala为了灵活性,可能会对java的的某些方法调用增加一层包装,再间接调用。。
不过似乎没有资料对scala的编译模型有详细描述的。。
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: scala语言中数字被当作对象来处理的,比如以下代码:
: var x:Int = 1
: x = x + 1
: ...................
☆─────────────────────────────────────☆
obkof (哈哈) 于 (Mon Aug 3 14:11:25 2009) 提到:
fp更擅长运动变化的描述,而oo有对象状态,更加直观具体,更符合人类对世界的直接认识,语言发展到现在oo占据主流并不是偶然,
同时可以使用fp和oo,怎样组合fp和oo,什么场合使用fp更合适,什么时候使用oo更有弹性,估计得有专家出来指导了。
【 在 oldwatch (一条叫java的鱼◎潜心修炼待化龙) 的大作中提到: 】
: 都有了fp了
: 还要oo这种累赘做甚?
☆─────────────────────────────────────☆
oldwatch (一条叫java的鱼◎潜心修炼待化龙) 于 (Mon Aug 3 14:37:28 2009) 提到:
要兼顾也是兼顾过程式语言
【 在 obkof (哈哈) 的大作中提到: 】
: fp更擅长运动变化的描述,而oo有对象状态,更加直观具体,更符合人类对世界的直接认识,语言发展到现在oo占据主流并不是偶然,
: 同时可以使用fp和oo,怎样组合fp和oo,什么场合使用fp更合适,什么时候使用oo更有弹性,估计得有专家出来指导了。
☆─────────────────────────────────────☆
jokers (粥客委员会主席) 于 (Mon Aug 3 17:36:01 2009) 提到:
如果java收费,scala or aljxlj代替java是大势所趋
至于是哪个,还得看厂商的支持
【 在 img (iNFOTECH mANIA gEEK) 的大作中提到: 】
: 面向对象发展了这么多年,我觉得又算是到了是个坎的地方了,从历次jvm的升级来看,大家对新语言特性的需求还是很渴望的。那么,做为同时支持面向对象和函数式编程,又有类似于script的可变类型,又是跑在jvm上天生高效跨平台的schala,会不会在若干年后取java而代之?
☆─────────────────────────────────────☆
kobe2000 (最后的机会) 于 (Mon Aug 3 17:36:38 2009) 提到:
oracle不至于这么蠢吧
【 在 jokers (粥客委员会主席) 的大作中提到: 】
: 如果java收费,scala or aljxlj代替java是大势所趋
: 至于是哪个,还得看厂商的支持
☆─────────────────────────────────────☆
ngutom (Ngutom) 于 (Mon Aug 3 20:30:01 2009) 提到:
aljxlj,这是啥?
【 在 jokers (粥客委员会主席) 的大作中提到: 】
: 如果java收费,scala or aljxlj代替java是大势所趋
: 至于是哪个,还得看厂商的支持
☆─────────────────────────────────────☆
jokers (粥客委员会主席) 于 (Wed Aug 5 00:30:36 2009) 提到:
上次看到最新的java的垃圾收集器也收费吧
【 在 kobe2000 (最后的机会) 的大作中提到: 】
: oracle不至于这么蠢吧
☆─────────────────────────────────────☆
kobe2000 (最后的机会) 于 (Wed Aug 5 08:55:44 2009) 提到:
已经悬崖勒马了
【 在 jokers (粥客委员会主席) 的大作中提到: 】
: 上次看到最新的java的垃圾收集器也收费吧