分页: 1 / 1

2007年的编程语言:python

发表于 : 2008-01-22 11:41
roylez
原文见: 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将很有希望。

发表于 : 2008-01-22 12:14
bones7456
perl没有死掉吧...

发表于 : 2008-01-22 12:21
roylez
bones7456 写了:perl没有死掉吧...
不知道……我对于那句话的翻译也拿不准。如果我碰巧猜对了——请节哀。

发表于 : 2008-01-22 12:22
hubert_star
perl说实在的如果新学的话肯定不如python顺手,但是如果用习惯了,比什么都好使

发表于 : 2008-01-22 12:24
iblicf
perl 要死

发表于 : 2008-01-22 12:41
aBiNg
没死,半死不活的,可怜我还买了本perl书籍~~~ :shock:

发表于 : 2008-01-22 13:20
zhuqin_83
总觉得python程序效率和稳定性还不够。

发表于 : 2008-01-22 13:48
Strange
主要是 千秋万代 一统江湖 的perl 6难产啊

发表于 : 2008-01-22 13:58
ســـــا
LOGO居然上升到第20名,爽哦

发表于 : 2008-01-22 21:27
everyoung
ســـــا 写了:LOGO居然上升到第20名,爽哦
哈哈,学logo还是20年前的事了

发表于 : 2008-01-22 21:54
eexpress
懒人时代到来了。都不管理内存了。内存不足急死了。

发表于 : 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周年!

发表于 : 2008-01-22 22:58
eexpress
LOGO
那画乌龟图的?作字符表的那个?

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

perl的确放了颗大卫星......不过真能够实现,那将引领潮流

发表于 : 2008-01-24 5:45
Diamondforce
python真是好东西啦,嘎嘎~
要开发得快用python,需要运行效率的部分就用c好了,反正很容易结合起来的~稳定性倒是没觉得不行,就是版本更新太快了……
python3.0和2.X相比变得很厉害。