Make a Donation 发信人: zhaoce (米高蜥蜴), 信区: Military 标 题: Re: 感觉python的前途堪忧 发信站: BBS 未名空间站 (Sat Feb 6 04:33:10 2016, 美东) 你们应该区分什么是脚本语言 以及脚本语言所处的环境 为什么要这么做 其实平台就两个 第一级是os和c也就是binary,c经过compile之后在这一级 第二级是jvm和class也就是字节码,java经过compile后在这一级 第三级是script engine和src code,大部分脚本是解释执行的,在这一级 你们说的很多都是第三级的 比如matlab 这个就是一个脚本engine r也是,其实python也是,还有ruby, sql, js这些都是 groovy什么也是 这些脚本的特点就是解释执行 这肯定比编译后执行要慢,因为有解释这一步 其次,如果这里面有动态类型,which是大多数脚本都具备有的特征 这里会随着规模的上升而逐步变慢 java在一些简单的命令中,也比c慢,这没错 但是c的东西,过于依赖硬件和os,以后分布式是要迅速爆虚拟节点的 所以如果你没有一个统一的标准处理os,那你累死 以后cloud平台上,image里面的linux无数个版本,开发多半是mac/win 难道你挨个编译过去?疯了 所以jvm是必需的,然后网络部分编程也是必需的 c是古汉语,文言文,java是普通话,国语,脚本则是各种方言 所有的脚本都有一个应用范围,脚本都不是general purpose的语言 基本上所有的脚本都针对某一个领域,比如sql针对db,js,ruby针对web python其实也不例外,当然python拼命否认自己是脚本 但是没啥用,各种特质很像,其实学脚本很容易的 你背背语法就可以开始干活了,而这些语法多数都是crud这些 但是如果你认为,这个世界上,所谓的programming就是crud这么简单 那就大错特错了