MICHAEL YUAN的观点很有道理,但是也有一些问题。
他说ROR不会取代JAVA的最大原因是因为在 WEB 应用方面JAVA已经足够好了,没有足够强烈的经济动机能让人们用ROR取代JAVA。
那么VB呢?
当年的C++ & MFC|OWL也是相当好的 WINDOWS 应用解决方案,但是最终 VB|Delphi|PowerBuilder 成了中小商业应用和游戏前台的首选语言。当然,4GL语言最擅长的是小型项目,而不是大型系统的后端。这和ROR/JAVA的对比非常相似。在开发小应用方面,ROR远比JAVA来得方便,但没有人说要用RUBY写个应用容器。
Yuan同学关于为什么科学计算程序广泛用 FORTRAN 的论述更是误入歧途。作矩阵运算 FORTRAN 当然比 C 方便得多,不必分配和管理内存,数组是内建数据类型而不是一个指针的等价品,可以动态改变数组大小,等等。FORTRAN本来就是设计用来干这个的,FORTRAN的编译器也针对矩阵运算做了高度优化。而 C 的长处在于系统资源管理,和 FORTRAN 根本就是一个斧头,一个螺丝刀的关系,谈不上谁比谁先进,谁替代谁的关系。
Yuan同学毕竟是学天文出身。在计算机语言方面有些门外汉。
> TSS最新的一篇文章:
> Rubby没有这么快替代Java,是华人袁先生写的,袁的网页以?
> 关注过,非常不错。
>