浏览 9332 次
锁定老帖子 主题:Ruby 好么?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-02-23
还有ruby是解释语言,速度也不是很快,从ruby IDE的运行速度就可以感觉出来,我的机器比较烂,但是跑一个eclipse还是可以拉的起来的,跑ruby IDE就感觉启动特别慢。解释语言,速度就是慢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-02-24
地球人都知道解释慢?
不能说是缺点吧?是特质。 说点实在的,要不要被d了。 |
|
返回顶楼 | |
发表时间:2006-02-27
语法上咋是"怪怪的"呢,我感觉"便捷一致"啊
C#3.0新特性概览: http://www.lanhai.net/NEW/ShowArticle.asp?ArticleID=2644 C#3.0的这些特性看得爽不? 除了"LINQ查询表达式"是m$自己的(?),"扩展方法"特性是取自groovy的(还不如ruby的mixin呢,算作静态类型的妥协吧),"表达式树"俺没看明白,其它的都取自ruby的语法(又是一大堆糖啊) 也印证了以前的想法,动态语言的许多语法特性都不是因为动态而独有的,C#3.0大肆利用ajoo以前提过的type inference让编译器在字节码生成技术上大作文章。 在我狭窄的视野看来,ruby都算引领了语法的方向,学习它是物有所值的。 C#3.0的这个语法特性,哪位朋友给俺讲解一下? 引用 表达式树
C# 3.0包含了一个新类型,允许表达式能够当作运行时的数据使用。这个类型,System.Expressions.Expression< T>,只是一个内存中一个lambda表达式的重新表达。结果是你的代码可以在运行时修改和检查Lambda表达式。 如下是一个表达式树的例子: Expression<DemoDelegate> filter = () => Console.WriteLine("Hiya!!") ; 使用如上的表达式树的方法,你可以使用过滤器变量中的各种属性来检查树的内容。 不知道java语法在C#3.0冲击下会有什么改变,光是java5.0在对比下就倍受谴责了。俺挺喜欢鼓捣语法上的东东,引用庄表伟老大的话:语法是强化的框架,框架是弱化的语法,信然~ |
|
返回顶楼 | |
发表时间:2006-02-28
perl更怪
你不觉得语法很简洁么? |
|
返回顶楼 | |
发表时间:2006-03-24
如果有用就学,没用到那就暂时先放着!
|
|
返回顶楼 | |
发表时间:2006-03-25
楼主以前接触过perl/python吗?可能是一下子跨度太大,接受不了吧:)
|
|
返回顶楼 | |
发表时间:2006-03-25
各有各的侧重点。
象JAVA出来的时候就很多人说他慢(当年我也说过:-))。 不过JAVA找到了自己的定位。 脚本语言也是如此。 不过Ruby这东西…… 一直以来都不是很喜欢Ruby,觉得Ruby这东西太商业了。 标榜着开源而运作方面却渗透着很强的商业元素。 Ruby喜欢拉JAVA下水,但Ruby的对手不应该是JAVA而是php。 ROR确实还不错,但ROR的意义也许并不在于ROR的本身,而是他的思想。 Ruby搞个成功的应用出来先,不要老拉着JAVA不放。 |
|
返回顶楼 | |
发表时间:2006-03-25
zbird 写道 各有各的侧重点。
象JAVA出来的时候就很多人说他慢(当年我也说过:-))。 不过JAVA找到了自己的定位。 脚本语言也是如此。 不过Ruby这东西…… 一直以来都不是很喜欢Ruby,觉得Ruby这东西太商业了。 标榜着开源而运作方面却渗透着很强的商业元素。 Ruby喜欢拉JAVA下水,但Ruby的对手不应该是JAVA而是php。 ROR确实还不错,但ROR的意义也许并不在于ROR的本身,而是他的思想。 Ruby搞个成功的应用出来先,不要老拉着JAVA不放。 Ruby成功的项目已经很多了。ThoughtWorks在Chigago和Bangalore都已经有完成的RoR项目。 |
|
返回顶楼 | |
发表时间:2006-03-26
zbird 写道 各有各的侧重点。
象JAVA出来的时候就很多人说他慢(当年我也说过:-))。 不过JAVA找到了自己的定位。 脚本语言也是如此。 不过Ruby这东西…… 一直以来都不是很喜欢Ruby,觉得Ruby这东西太商业了。 标榜着开源而运作方面却渗透着很强的商业元素。 Ruby喜欢拉JAVA下水,但Ruby的对手不应该是JAVA而是php。 ROR确实还不错,但ROR的意义也许并不在于ROR的本身,而是他的思想。 Ruby搞个成功的应用出来先,不要老拉着JAVA不放。 首先,商业的元素没什么不好,它意味着完善和稳定. 语言来说,慢有多种意思。开发,运行,java牺牲了开发来保证运行(这点,其实C做得更好),但虚拟机的限制导致了运行也不能达到想要的效率。其实,无非是取得一种平衡罢了。而ruby我认为,这个平衡找的很好。 ruby的确应该拉java下水,而rails才是面向php.为什么拿java说事儿,还不是java这也不好,那也不好吗。开源才是一种思想,而那些乱七八糟的开源项目真正让我们头疼。今天,我将file_column做了改进才能真正的使用,其实那些小小的改进开发者应该比我们用户想得更多才是。在这里,jAVAeYe我还敢跳出来说两句,出了这个圈子,说实话,做java的都不敢出声。 我倒不是非要拿ruby这个该死的日本人的项目夸它好,但是,它确实好用。我几个月前,rOr沸沸扬扬的时候揣着好奇来看的,因为,别人怎么说都是别人的,自己了解了才知道他的本质。我们才不能老拉着JAVA不放。 成功项目,远的就不说了,http://www.dingr.com/ 这个抄digg的就是ror的。 |
|
返回顶楼 | |
发表时间:2006-03-27
首先,商业的元素没什么不好,它意味着完善和稳定.
---------- 可能我只是不太喜欢有些人将开源说的怎么怎么伟大吧。一个成功的开源的首先要有一个合理的商业模式(Eclipse在这方面做的不错)。 ruby的确应该拉java下水,而rails才是面向php。 --------- 这句话没错,只是目前ruby和java的对比,更多说的是ROR和JAVA。 |
|
返回顶楼 | |