西西河

主题:庆祝Python跃居世界第四程序语言 -- 空格

共:💬100 🌺284 新:
全看树展主题 · 分页
/ 7
上页 下页 末页
赞同
家园 C++似乎有些过于复杂了

为了兼容旧的C语言和支持新的先进编程技术,不仅语法内容多,且分成了“带类的C”,支持模板的,支持STL的等不同子领域。有些早期的C++程序员现在也只使用“带类的C”这一部分。

对新程序员来说,要完整掌握C++的成本较高。

家园 JavaScript在Web开发领域也有可能获得较大发展

JavaScript或许能发展为很流行的语言。

如果苹果能发展的更好,Object-C前景也不错。

熬吧
家园 python顶多取代php,java/c++这些

还是不太可能了,性能差了不只十倍,很难弥补这个弱点。

就算去掉了GIL又如何,性能取决于虚拟机,jvm虚拟机性能已经与c++接近了,python再实现一个高性能的虚拟机?那干嘛不直接修改java语言,增加些python的语言特色?

家园 python应该取代不了PHP

PHP在开发中小网站方面的确有优势。另外PY缩进规则对网页排版是不方便的。

感觉JAVA太复杂,框架层出不穷改来改去最后成个烂尾楼没得改只能“革命”了。

PY在速度上的确无法和C++相比,不过速度并不是PY生存的能力,要速度也可以调用C嘛。借助C的速度优势,PY理论上是可以替代C++的。

家园 JS连多线程都没有~

JS正在重返服务端:node.js

不过JS是单线程连伪多线程都没有啦~

JS用熟了很不错。

家园 python那解释器的速度问题解决了,才能和

c++、java比性能,性能是静态语言的强项,这点还是很难改变的。

不过现在硬件往往不是问题,动态语言很受欢迎。

家园 结论认同,理由有些没太看懂

PHP在开发中小网站方面的确有优势。另外PY缩进规则对网页排版是不方便的。

php基本上是一种专门针对web开发的语言,在这方面的优势是先天的,问题在于代码不好管理,快,但是脏,rails出来之后,给php震动不小,现在php一堆框架大多数都在模仿rails那一套,希望以后能有质变。

python缩进规则对网页排版不方便

这句话什么意思?

家园 Google和百度都没有看到这个东西啊

至少前2页没有看到。

家园 这个第四是TIOBE上面说的

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

tiobe 的语言流行程度排行榜,只是一个指标了。

家园 JavaScript有浏览器内置缺省语言这一优势

这个优势还是挺重要的,大量的Web前台交换效果由JavaScript实现,性能上有V8等项目来增强性能,还有JQuery和node.js等前台后台项目来丰富功能。

现在Web应用如此广泛,JavaScript发展前景不错。

家园 我说的是Slang 这个语言

家园 哎呀,不好意思,我没有看出来

答非所问了。

搜索slang programming language的话,google第一个应该就是

http://www.swd.de/products/datasheets/slang_en.html

家园 我是胡说的

没严谨性啊~

在用PHP输出大段HTML代码时,有时为了HTML代码版面好看,就需要PHP的代码格式乱点(比如不同的缩进)。而如果是PY,则PY代码必须遵循缩进规则,这样一来可能就无法照顾到HTML代码了。

另外,PHP框架对于PHP速度的影响不小。用了框架也部分丧失PHP的优势了。

家园 动态语言的效率已经快不是问题

动态编译技术尤其是JIT的发展已经使动态语言在效率上接近静态语言的效率。至少LuaJIT已经很不错了。请看我对Lua的介绍

http://www.ccthere.com/article/3269055

以及LuaJIT的近期发展。

数值运算的语言 --- Lua

http://www.ccthere.com/article/3289600

luajit+ffi 数值运算快过gcc o2 优化一倍

http://www.ccthere.com/article/3300061

Lua语言还是太"多态",支持的编程模式太多,实际企业应用因该适当定制(非侵入"扩展",实际是“限制”内部编程习惯,但不限制外部库)。

对比Java.速度不慢(这些对比没有用到LuaJIT+FFI),内存消耗大大的节省,代码量少很多。在这些对比下Java作为语言是不该存在了(我不是说Java要被终结,那魔多应用,库还在,总能耗上10,20年)

http://shootout.alioth.debian.org/u32/luajit.php

另外,我不认为Python的缩进,是阻碍其取代PHP的障碍。Python 支持'''...'''保持原文本结构.真正的问题还是积重难反,向后兼容.好在网页的更新比软件容易,也快,等新一代的Web编程者成长起来,他们会渐渐挪向Python,JavaScript的

家园 程序代码和页面分离就可以了吧。

一般程序代码用来处理逻辑,存取数据。

页面用模板。

全看树展主题 · 分页
/ 7
上页 下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河