锁定老帖子 主题:Ruby 1.9: 中文编程
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-18
这么一来,不是可以申请国家科研经费了?
|
|
返回顶楼 | |
发表时间:2009-03-18
支持楼主去申请国家火炬项目.拿到经费,回来JavaEye组团吃饭.
|
|
返回顶楼 | |
发表时间:2009-03-18
这个确实有点娱乐的成份,呵呵
|
|
返回顶楼 | |
发表时间:2009-03-18
好贴留名,必火
|
|
返回顶楼 | |
发表时间:2009-03-18
话说难道大家没看出来,这个是很有前途的呀,定义中文DSL给业务人员使用。
|
|
返回顶楼 | |
发表时间:2009-03-18
dennis_zane 写道 话说难道大家没看出来,这个是很有前途的呀,定义中文DSL给业务人员使用。
这位仁兄说到点子上去了 alias 原来这么有意思 |
|
返回顶楼 | |
发表时间: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上也有很多很多的讨论,搜下就知道了。 |
|
返回顶楼 | |
发表时间:2009-03-20
kiol 写道 你说的1.8就支持了啊?
谁能说说1.9比1.8对中文支持好在哪里? 我们现在就是用ruby做自动化测试的脚本,给测试人员用,大多函数,参数都是中文的. 但是比较郁闷的是windows的默认编码是GBK,ruby里面是UTF-8,老打架,做了一些工作去隔离和处理,还是不能完美,要是语言能处理好就好了,我好想试用过1.9,问题依旧. cucumber本来就支持中文的,因为他是单独解析的. 楼主实现中文if和def的方法很有意思,学习了.曾经把jruby的源码改了,直接把中文关键字加进去了:) 可以用Iconv库转换啊!! |
|
返回顶楼 | |
发表时间:2009-03-21
kiol 写道 用了啊,可是一样要处理啊. 比如File.xxx等一堆,我现在保证所有写的代码都是基于UTF-8的,对于所有和系统打交道的都alias然后转码过去.挺麻烦的. 而且有些还处理不了,比如__FILE__就动不了,想封个函数也封不了,有高人给个建议吗? 这样? class Object def 文件 __FILE__ end end |
|
返回顶楼 | |
发表时间:2009-03-21
night_stalker 写道 kiol 写道 用了啊,可是一样要处理啊. 比如File.xxx等一堆,我现在保证所有写的代码都是基于UTF-8的,对于所有和系统打交道的都alias然后转码过去.挺麻烦的. 而且有些还处理不了,比如__FILE__就动不了,想封个函数也封不了,有高人给个建议吗? 这样? class Object def 文件 __FILE__ end end 呵呵,这个是可以,不过显然__LINE__和__END__就不行了;还好用得并不多…… |
|
返回顶楼 | |