99
1010When I push back, 人们常常为了一个特定的目的而发明一门语言.
1111
12- "你知道的. PHP是专为web而生的, JavaScript则仅仅在浏览器中执行 . 那么Python是用来作什么的?"
12+ "你知道的. PHP是专为web而生的, 而JavaScript浏览器中运行 . 那么Python是用来作什么的?"
1313
1414举PHP和JavaScript的例子并没有什么意义. 这两个例子并不意味着Python只适用于解决Web领域的问题,它们只能说明PHP和JavaScript只适用于Web领域的开发.
1515
16- "你知道的. Objective-C 和 Swift 运行在 iOS上. 那么Python主要运行在哪个平台上呢 ?"
16+ "你知道的. Objective-C 和 Swift 用于 iOS. 那么Python在哪个平台上占主要地位呢 ?"
1717
1818Python也可以运行在iOS上. 我不确定用Python创建app是否足够便利, 但即使足够便利, 我的答案也不会变: Python擅长于编程.
1919
@@ -28,16 +28,16 @@ Python也可以运行在iOS上. 我不确定用Python创建app是否足够便利
2828http://web.eecs.umich.edu/~bchandra/courses/papers/Wirth_Design.pdf
2929
3030是的,这是一篇1974年写的文章,里面的有些观点已经有些过时了, 但是其中大部分的观点依然有用.
31- 例如,虽然有争议,但强类型指针的设计已经几乎成为业界标准了. Wirth的观点依然影像着程序语言的设计 .
31+ 例如,虽然有争议,但强类型指针的设计已经几乎成为业界标准了. Wirth的观点依然影响着程序语言的设计 .
3232
3333该文的第28页中,Pascal,Modula,Oberon以及其他程序语言的发明人列举了一个程序语言的特征列表.
3434
3535列表中的某些特征已经过时了,例如关于多字符集的描述,由于Unicode的出现已经不重要了
3636
3737另外,这张特征列表也仅仅是针对编译语言来说的. 而Python是一门动态语言,它是解释型的. 虽然Python也有一个编译器,但是它的作用基本上也只是优化源代码而已. 若你将列表中的"编译器"替代为"运行时",则这个列表所描述的就是一个好语言应该具有哪些特性.
3838
39- 我喜欢这张列表因为它能解释Python以及其他许多语言为什么如此优秀. 它也解释了为什么像JavaScript(甚至也包括Ruby)这样的语言看起来那么奇怪. 此外,其中一些关于效率的观点are important topics for further discussion .
39+ 我喜欢这张列表因为它能解释Python以及其他许多语言为什么如此优秀. 它也解释了为什么像JavaScript(甚至也包括Ruby)这样的语言看起来那么奇怪. 此外,关于效率的一些观点是一些值得深入讨论的重要主题 .
4040
41- 我常常提醒哪些搞大数据的家伙 ,处理大数据时最影响效率的地方在于I/O. Python在等待数据库结果时要比java稍微有效率一些. 为什么会这样呢? 这是因为Python消耗的内存更少.
41+ 我常常提醒那些搞大数据的家伙 ,处理大数据时最影响效率的地方在于I/O. Python在等待数据库结果时要比java稍微有效率一些. 为什么会这样呢? 这是因为Python消耗的内存更少.
4242
4343我们不要再提关于通用语言的愚蠢问题了. 我们所要做的是对各解决方案作基准测试.然后基于实际的代码来对比性能.
0 commit comments