我觉得每个语言能成事,最关键的还是语言特性和诞生时代。
c是时代早,承载了汇编之后的高级语言的需求,又刚好搭上了unix的车。c+unix+tcpip构成了现代整个信息系统的基础。
java么是被跨平台的需求催生的,为了吸取了c的教训,设计的时候约束就比较强,也不是啥大毛病就是给我一种乏味无聊的感觉。但刚好2000年前后信息系统大爆发,产生了大量信息系统建设需求,产生了大量程序员的需求,java是唯一一个能保证工程规模、质量和成本的语言。
python么诞生的比java更早,但一路草根过来本身是不温不火的。但python因为语言极端简单(我记得最初的目标是用于婴幼儿早教)。虽然python一度是startup的常用语言,但毕竟规模大了之后还是要转其他语言的,相对还不是那么的成气候。所以python的基石是它易学易用的特点让它在非IT行业爆发了,抓住了科学计算这个行业,借由这个基础延伸到了ai领域。
JavaScript是一门土鳖到令人无语的语言。但一如c搭上了unix遍及全球一样,JavaScript搭上了浏览器这个新一代的os。好比力大板砖飞一样,语言也是只要规模足够大,再怎么土鳖都是能改好的。早期的jquery,中期的coffeescript等中间层语言,现在的ts,es。但js的未来,我只能说我看不清。应该可以无脑的说它已经立于不败之地了,但我总觉得还少了点什么。
rust的定位不会是大众语言,但现代IT系统早就过了早期粗放式发展阶段。当年windows的蓝屏频率,在那点代码规模下就只做到这个质量,放到现在是不可想象的。以后的代码规模只会越加庞大,但人们对代码质量的要求也只会越发的高。系统级编程确实需要一门比c更好的语言,原本这个位置应该是c++的,但c++这二十多年坦白地说我不知道到底干了个啥。可以说c++的理想是c++++++,但实际工程实践中人们只把它当c+用,只当是比c好一点的c语言而已。我是觉得rust处在一个正确的时间点,也在做正确的事情。不过rust的门槛和定位也决定了它的市场规模会比较小,影响力会比较局部。
【 在 No1 的大作中提到: 】
: 时也,命也。设计好的编程语言多了去了
: C、Java、JavaScript、Python都在最合适的时间挖了最深的坑,里面填的人不多都不可能。
: 但现在看来能背负万人坑之名的,还得是JavaScript
: ...................
--
FROM 180.111.51.*