z****e 发帖数: 54598 | 1 看renjin就看出来了
http://www.edii.uclm.es/~useR-2013/slides/47.pdf
即便如此,renjin还是介入了byte code的编译以提速
用scala来实现的
现在随便一个脚本引擎
搬到jvm上去都能得到性能上的提升
里面有张图片,介绍了从r到c到renjin上效率的差异
然后inspired by里面看到了
jruby和pypy的符号
哼哼,python党对于ruby的鞭挞和批判是绝对错误的 |
c********l 发帖数: 8138 | 2 python党对于ruby的鞭挞和批判是绝对错误的
why? |
z****e 发帖数: 54598 | 3 搞it的,尤其是喜欢用command line搞vi,*nux那些人
对ruby/perl这些情有独钟
python适合转行的
我不反对把事情做简单,但是强行要求所有人都用一种方式写代码
那这个多少也有些矫枉过正,人的本性是多样化的
当然多样化本身对阅读代码的人提出了更高的要求
那这就是一个冲突,侧重任何一边都有问题
只能说在两者之间寻找一个平衡点
所以python有多流行,ruby也就有多顽强
这两种哲学是不可能替换对方的
所以python党认为ruby注定消亡,在我观察是错误的
实际上我这边压根没有人用python,都是ruby
可能跟南亚次大陆的移民比较少有关
公孙大神说python最象java,这点我倒是觉得没有错
所以ruby跟java更容易结合起来,因为互补的空间比较大
jruby搞得那叫漂亮,网页真的很好看啊,你去看看就知道了
网页漂亮说明社区活跃,相比之下,jython用的人就不是那么多
以后发展只能靠王垠这种“布道者”去做贡献了,笑
而且python本身社区也有些分裂,2和3居然不兼容,这是大忌
现在jvm上也有groovy了,groovy难度跟python接近
但是语法是c like或者是java like的,没有依赖蛋疼的缩进
所以对没有太多经验的人也更有吸引力,不过都很简单,没啥难的
选自己顺手的上
【在 c********l 的大作中提到】![](/moin_static193/solenoid/img/up.png) : python党对于ruby的鞭挞和批判是绝对错误的 : why?
|
g*****g 发帖数: 34805 | 4 python 动不动 wrap 个 C ,往 jvm上自然靠不上。
【在 z****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 搞it的,尤其是喜欢用command line搞vi,*nux那些人 : 对ruby/perl这些情有独钟 : python适合转行的 : 我不反对把事情做简单,但是强行要求所有人都用一种方式写代码 : 那这个多少也有些矫枉过正,人的本性是多样化的 : 当然多样化本身对阅读代码的人提出了更高的要求 : 那这就是一个冲突,侧重任何一边都有问题 : 只能说在两者之间寻找一个平衡点 : 所以python有多流行,ruby也就有多顽强 : 这两种哲学是不可能替换对方的
|
b*******s 发帖数: 5216 | 5 不懂就少误导别人
【在 z****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 搞it的,尤其是喜欢用command line搞vi,*nux那些人 : 对ruby/perl这些情有独钟 : python适合转行的 : 我不反对把事情做简单,但是强行要求所有人都用一种方式写代码 : 那这个多少也有些矫枉过正,人的本性是多样化的 : 当然多样化本身对阅读代码的人提出了更高的要求 : 那这就是一个冲突,侧重任何一边都有问题 : 只能说在两者之间寻找一个平衡点 : 所以python有多流行,ruby也就有多顽强 : 这两种哲学是不可能替换对方的
|
z****e 发帖数: 54598 | 6 哦,那你来说
【在 b*******s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不懂就少误导别人
|
b*******s 发帖数: 5216 | 7 java本身就是一 c like lanaguage,把java like和c like对立的,恐怕你是首创
【在 z****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 哦,那你来说
|
z****e 发帖数: 54598 | 8 我说的是“或者”是java like的语言
换句话说,我语句中的这两者是并列的存在
换句话说,我当时说的就是groovy是c like/java like的语法
你选一个
这么说主要原因是
c和java的syntax有一定程度上的区别
而在这些细微差别考虑上的话,groovy更接近java,离c更远一点
给你一个直观的比喻
世界上跟英语最接近的语言是法语
但是跟法语最接近的语言是西班牙语
所以英语-c,法语-java,西班牙语-groovy
明白了没?
【在 b*******s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : java本身就是一 c like lanaguage,把java like和c like对立的,恐怕你是首创
|