ruby 和scala

ruby 很可爱。看一下据说是ruby特有的代码块:3.upto(6) {|i|  print i }  输出为:3,4,5,6.括号中的东东就是所谓的代码块了。很陌生吗?如果我这样写呢:3.upto(6,function(var i){ print i;}),你怎么说?你可能会说:这样写怎么像js啊?对,我不认为ruby有创新,但是,ruby做了很多整理的工作,让代码更人性化。但是他的缺点:根据Harvard 视频上所说,他的速度和c 比要花上5.6倍的时间,而python是1.5,java是比c慢5%,也就是0.05.java 已经很了不起了。

 另外一种jvm上的语言scala,他对我最大的吸引力就是:毫不费力地享用了java所有的库,和java 高度兼容!java里面有多少好东西呀.apache的经典项目许多都是java写的.还有:scala 很快,和Java一样快。但是这还不够,scala里面有非常好的并行编程机制:actor。c#也是用的actor 机制。也就是通过消息传递,而非锁。另外还有模式匹配。haskell 里面最擅长的东西。scala 借用了很多流行的元素 ,既有性能又有表现力,想不喜欢都难了。

转载于:https://www.cnblogs.com/onthenet/archive/2012/07/14/2591043.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值