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这么简单
那就大错特错了
发信人: 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这么简单
那就大错特错了
Comments
Post a Comment
https://gengwg.blogspot.com/