论坛首页 编程语言技术论坛

Ruby 好么?

浏览 9325 次
锁定老帖子 主题:Ruby 好么?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-02-23  
忘了到底是出于什么原因--好像是看程序员杂志吧,看来gixgix挺会害人的--我就学Ruby了:download了一个ruby,看了自带的官方的E文Document,我真是晕倒了(我说的不是英文,对于英文我还是比较自信的),语法就是离奇古怪,和JAVA或者C的都不一样,感觉怪怪的,看不出来和JAVA相比好在哪里。ruby的作者说是在日本ruby流行,在日本流行又关我什么事呢?不一定因为流行所以我就学啊。

还有ruby是解释语言,速度也不是很快,从ruby IDE的运行速度就可以感觉出来,我的机器比较烂,但是跑一个eclipse还是可以拉的起来的,跑ruby IDE就感觉启动特别慢。解释语言,速度就是慢。
   发表时间:2006-02-24  
地球人都知道解释慢?

不能说是缺点吧?是特质。
说点实在的,要不要被d了。
0 请登录后投票
   发表时间: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在对比下就倍受谴责了。俺挺喜欢鼓捣语法上的东东,引用庄表伟老大的话:语法是强化的框架,框架是弱化的语法,信然~
0 请登录后投票
   发表时间:2006-02-28  
perl更怪
你不觉得语法很简洁么?
0 请登录后投票
   发表时间:2006-03-24  
如果有用就学,没用到那就暂时先放着!
0 请登录后投票
   发表时间:2006-03-25  
楼主以前接触过perl/python吗?可能是一下子跨度太大,接受不了吧:)
0 请登录后投票
   发表时间:2006-03-25  
各有各的侧重点。
象JAVA出来的时候就很多人说他慢(当年我也说过:-))。
不过JAVA找到了自己的定位。
脚本语言也是如此。

不过Ruby这东西……
一直以来都不是很喜欢Ruby,觉得Ruby这东西太商业了。
标榜着开源而运作方面却渗透着很强的商业元素。
Ruby喜欢拉JAVA下水,但Ruby的对手不应该是JAVA而是php。
ROR确实还不错,但ROR的意义也许并不在于ROR的本身,而是他的思想。
Ruby搞个成功的应用出来先,不要老拉着JAVA不放。
0 请登录后投票
   发表时间:2006-03-25  
zbird 写道
各有各的侧重点。
象JAVA出来的时候就很多人说他慢(当年我也说过:-))。
不过JAVA找到了自己的定位。
脚本语言也是如此。

不过Ruby这东西……
一直以来都不是很喜欢Ruby,觉得Ruby这东西太商业了。
标榜着开源而运作方面却渗透着很强的商业元素。
Ruby喜欢拉JAVA下水,但Ruby的对手不应该是JAVA而是php。
ROR确实还不错,但ROR的意义也许并不在于ROR的本身,而是他的思想。
Ruby搞个成功的应用出来先,不要老拉着JAVA不放。


Ruby成功的项目已经很多了。ThoughtWorks在Chigago和Bangalore都已经有完成的RoR项目。
0 请登录后投票
   发表时间: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的。
1 请登录后投票
   发表时间:2006-03-27  
首先,商业的元素没什么不好,它意味着完善和稳定.
----------
可能我只是不太喜欢有些人将开源说的怎么怎么伟大吧。一个成功的开源的首先要有一个合理的商业模式(Eclipse在这方面做的不错)。

ruby的确应该拉java下水,而rails才是面向php。
---------
这句话没错,只是目前ruby和java的对比,更多说的是ROR和JAVA。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics