- 为什么有这么多编程语言?因为每个应用领域有各自的需求,而有些需求之间是相互冲突的。比如说,科学计算对浮点数精度、数组、并行等有很强的需求(FORTRAN);而商业应用对数据持久化、报告生成、数据分析等有很强的需求(SQL);系统编程对资源控制、实时性有很强的需求(C/C++)。很难靠一个语言满足所有这些需求。
- 为什么不断产生新的编程语言?一个编程语言的决定性成本是程序员的培训/学习成本。因此,一个被广泛使用的语言的改变是缓慢的,而开始开发一个新语言是容易的(从培训成本的角度考虑)。当一个新语言带来的生产力提升超过了其培训成本时,语言间的迁移就会发生。因此,如果一个新语言抓住了某个空白领域,就有很大的机会得到认可和采用。另一方面,新语言往往会和旧语言有很多相似之处,这也是为了降低培训成本。
- 什么是一个好的编程语言?没有统一的标准或指标。
【CS143】02 编程语言也要讲经济学
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 我喜欢编程语言。每种语言都有自己的特点。最近,我开始纠结一个问题:如果开始自己的项目的话,我该用什么语言。 欢迎工...
- 任何事情,身处在外面,都有很多困惑和疑问。身处在内,都有很多无奈和憋屈。换个角度看世界,或许我们所面对的每一段经历...