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

Ruby 1.9: 中文编程

浏览 19023 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-03-18  
这么一来,不是可以申请国家科研经费了?
0 请登录后投票
   发表时间:2009-03-18  
支持楼主去申请国家火炬项目.拿到经费,回来JavaEye组团吃饭.
0 请登录后投票
   发表时间:2009-03-18  
这个确实有点娱乐的成份,呵呵
0 请登录后投票
   发表时间:2009-03-18  
好贴留名,必火
0 请登录后投票
   发表时间:2009-03-18  
话说难道大家没看出来,这个是很有前途的呀,定义中文DSL给业务人员使用。
0 请登录后投票
   发表时间:2009-03-18  
dennis_zane 写道
话说难道大家没看出来,这个是很有前途的呀,定义中文DSL给业务人员使用。

这位仁兄说到点子上去了

alias 原来这么有意思
0 请登录后投票
   发表时间:2009-03-20   最后修改:2009-03-20
艾岚珂 写道
以前没学过Ruby,一直是JAVA,看了下。Ruby还有中文编程,请问楼主,Ruby和JAVA能共存吗?(你觉得)


一个解释执行,一个编译执行,它们之间没什么好打架的,java也能用jruby,还有一个ruby-java bridge项目呢(似乎这个项目死掉了?)。

ruby可以在日常生活中帮你做很多事,是程序员偷懒的好工具,而java……朝着企业级,平台化发展吧……

ruby很慢,性能要求很高的时候,还得靠高执行效率的语言解决瓶颈。
不过这里往往选择用C/C++而不是java,除了自己写,还能用丰富的C/C++库,所以基本没人担心性能。
也有人批评ruby调用C太方便,不纯粹,漏内存——实用主义者当然不管这个……

个人觉得,B/S开发(非遗留系统),rails比SSH强多了……对其他java框架了解不多,所以也不好做评论。

JavaEye上也有很多很多的讨论,搜下就知道了。
0 请登录后投票
   发表时间:2009-03-20  
kiol 写道
你说的1.8就支持了啊?
谁能说说1.9比1.8对中文支持好在哪里?

我们现在就是用ruby做自动化测试的脚本,给测试人员用,大多函数,参数都是中文的.
但是比较郁闷的是windows的默认编码是GBK,ruby里面是UTF-8,老打架,做了一些工作去隔离和处理,还是不能完美,要是语言能处理好就好了,我好想试用过1.9,问题依旧.

cucumber本来就支持中文的,因为他是单独解析的.

楼主实现中文if和def的方法很有意思,学习了.曾经把jruby的源码改了,直接把中文关键字加进去了:)


可以用Iconv库转换啊!!

0 请登录后投票
   发表时间:2009-03-21  
kiol 写道

用了啊,可是一样要处理啊.
比如File.xxx等一堆,我现在保证所有写的代码都是基于UTF-8的,对于所有和系统打交道的都alias然后转码过去.挺麻烦的.
而且有些还处理不了,比如__FILE__就动不了,想封个函数也封不了,有高人给个建议吗?


这样?

class Object
  def 文件
    __FILE__
  end
end

0 请登录后投票
   发表时间:2009-03-21  
night_stalker 写道
kiol 写道

用了啊,可是一样要处理啊.
比如File.xxx等一堆,我现在保证所有写的代码都是基于UTF-8的,对于所有和系统打交道的都alias然后转码过去.挺麻烦的.
而且有些还处理不了,比如__FILE__就动不了,想封个函数也封不了,有高人给个建议吗?


这样?

class Object
  def 文件
    __FILE__
  end
end


呵呵,这个是可以,不过显然__LINE__和__END__就不行了;还好用得并不多……
0 请登录后投票
论坛首页 编程语言技术版

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