2007年的编程语言:python

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

2007年的编程语言:python

#1

帖子 roylez » 2008-01-22 11:41

原文见: http://www.tiobe.com/tpci.htm

Python has been declared as programming language of 2007. It was a close finish, but in the end Python appeared to have the largest increase in ratings in one year time (2.04%). There is no clear reason why Python made this huge jump in 2007. Last month Python surpassed Perl for the first time in history, which is an indication that Python has become the "de facto" glue language at system level. It is especially beloved by system administrators and build managers. Chances are high that Python's star will rise further in 2008, thanks to the upcoming release of Python 3.

python被宣布成为2007年度编程语言。事实上竞争很激烈,但最后python以1年内2.04%的增长率居首位。并没有什么明显的理由能够说明为什么python在2007年会取得如此大的发展。在上个月,python第一次超过了perl,成为了事实中的系统级衔接语言。它被系统管理员所钟爱。在2008年,因为3.0的发布,python的地位将继续上升。

A couple of interesting trends can be derived from the 2007 data. First of all, languages without automated garbage collection are losing ground rapidly. The most prominent examples of languages with explicit memory management, C and C++, both lost about 2% in one year. Another trend is that the battle between scripting languages seems to be going on in the background. There is a continuous flow of new scripting languages. In 2006, Ruby entered the main scene, followed this year by Lua. In the top 50, Groovy and Factor are new kids on the block. None of these new scripting languages seem to stay permanently, they are just replaced by successors.

从2007年的数据可以总结出一些有意思的趋势。首先,没有自动垃圾清理功能的语言正很快的失去市场。最具有代表性的显式管理内存的语言C和C++都在一年内失去了2%的市场。另外一个趋势就是,脚本语言内部的战争在暗暗地延续。不断的有新的脚本语言出现。在2006,Ruby出现,今年是Lua。在前50名语言中,Groovy和Factor还很年轻。这些语言中,没有一种会永远存在于排行榜上,它们将会被后来者所代替。

What were the big movers and shakers in 2007? The big winners are Lua (from 46 to 16), Groovy (from 66 to 31), Focus (from 78 to 41), and Factor (new at 45). The most prominent shakers are ABAP (from 15 to 29) and IDL (from 23 to 48).

2007年上升最多和下降最多的语言是什么?最大的赢家是Lua(从46到16),Groovy(从66到31),Focus(从78到41)和Factor(第一次出现在45名)。最大的输家是ABAP(从15到29)和IDL(从23到48)。

What is to be expected in 2008? And, what became of the forecasts for 2007? At the beginning of 2007, I thought C# and D would become the winners and Perl and Delphi the losers. C# was indeed one of the big winners, and Perl one of the big losers. But the forecasts for D and Delphi were completely wrong. There has been no breakthrough for D. On the other hand, Delphi reclaimed a top 10 position... What about 2008? C, C++ and Perl will continue to fall. C and C++ because they have no automated garbage collection. C++ will get an extra push down because Microsoft is not actively supporting the language anymore. Perl is just dead. Java and C# will eventually be the 2 most popular languages. So I expect them to rise further in 2008. What new languages will enter the top 20 in 2008 is a wild guess, but I think ActionScript and Groovy are really serious candidates.

2008年又会怎么样呢?在2007年初的时候,我以为C#和D会赢,Perl和Delphi会输。C#确实是赢家之一没错,Perl也确实是输家之一。但是关于D和Delphi的预测完全错了。D在这一年里没有大的进展。另一边,Delphi上升到了前10名……2008年?C,C++和Perl会继续下跌。C和C++下跌因为它们没有垃圾收集功能。由于微软不再积极的为C++提供技术支持,C++的下降会尤为明显。Perl已经是个死掉的project了。什么新语言会进入前20名呢?ActionScript和Groovy将很有希望。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#2

帖子 bones7456 » 2008-01-22 12:14

perl没有死掉吧...
关注我的blog: ε==3
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

#3

帖子 roylez » 2008-01-22 12:21

bones7456 写了:perl没有死掉吧...
不知道……我对于那句话的翻译也拿不准。如果我碰巧猜对了——请节哀。
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

#4

帖子 hubert_star » 2008-01-22 12:22

perl说实在的如果新学的话肯定不如python顺手,但是如果用习惯了,比什么都好使
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#5

帖子 iblicf » 2008-01-22 12:24

perl 要死
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京

#6

帖子 aBiNg » 2008-01-22 12:41

没死,半死不活的,可怜我还买了本perl书籍~~~ :shock:
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#7

帖子 zhuqin_83 » 2008-01-22 13:20

总觉得python程序效率和稳定性还不够。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#8

帖子 Strange » 2008-01-22 13:48

主要是 千秋万代 一统江湖 的perl 6难产啊
ســـــا
帖子: 65
注册时间: 2008-01-13 17:32

#9

帖子 ســـــا » 2008-01-22 13:58

LOGO居然上升到第20名,爽哦
挠痒痒的工具:ســــــــــــــــــــــــ
everyoung
帖子: 246
注册时间: 2007-09-08 23:06

#10

帖子 everyoung » 2008-01-22 21:27

ســـــا 写了:LOGO居然上升到第20名,爽哦
哈哈,学logo还是20年前的事了
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#11

帖子 eexpress » 2008-01-22 21:54

懒人时代到来了。都不管理内存了。内存不足急死了。
● 鸣学
ســـــا
帖子: 65
注册时间: 2008-01-13 17:32

#12

帖子 ســـــا » 2008-01-22 22:57

everyoung 写了:
ســـــا 写了:LOGO居然上升到第20名,爽哦
哈哈,学logo还是20年前的事了
8) 你out啦,我用过28年前的LOGO 8) 8) 8) 8) 8)

LOGO是68年的语言了,资格比什么C/C++/Java/D/Python/Perl/Pascal/Delphi等等都老,纪念LOGO语言40周年!
挠痒痒的工具:ســــــــــــــــــــــــ
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#13

帖子 eexpress » 2008-01-22 22:58

LOGO
那画乌龟图的?作字符表的那个?
● 鸣学
三翻领
帖子: 310
注册时间: 2005-10-15 18:20
联系:

#14

帖子 三翻领 » 2008-01-23 13:05

zhuqin_83 写了:总觉得python程序效率和稳定性还不够。
稳定性倒也没觉得,不过完全的面向对象的执行效率应该是打点折扣,但是拿执行效率来换取代码重用率、缩短开发周期和适合大型软件开发这些优点,我觉得是很合算的。而且python也可以很方便的用c语言扩展,真的需要效率的时候也很有弹性,对吧。

perl的确放了颗大卫星......不过真能够实现,那将引领潮流
Diamondforce
帖子: 58
注册时间: 2008-01-19 6:40

#15

帖子 Diamondforce » 2008-01-24 5:45

python真是好东西啦,嘎嘎~
要开发得快用python,需要运行效率的部分就用c好了,反正很容易结合起来的~稳定性倒是没觉得不行,就是版本更新太快了……
python3.0和2.X相比变得很厉害。
总是在夜深人静时想起未来
回复