海大软件1102班 - 云代码空间
—— 你究竟输入什么了导致它崩溃?
2012年12月TIOBE编程语言排行榜又出炉了,这次的排行和上个月没有太大的变化。也许在你的意料之中,Objective-C不断的继续上升。而其他主流的移动应用编程语言,如C,C++和Java都在上涨,但速度缓慢,很明显不能与Objective-C竞争。
从Web编程语言来看,Python与Ruby也是一直属于增长的状态,不过提升相对来说比较慢。但值得关注的是以这样的趋势,不久会追赶上PHP的王者地位,甚至超越。
随着计算机的快速发展,编程语言也越来越多,在10年因为开发速度的问题,Java成了编程语言的老大,随着Java不断的臃肿与复杂,开发者也不断的去寻找,尝试各种新的语言,也因近年动态语言有后来居上的趋势,Ruby作为具有动态类型的解释型面向对象语言因此而被开发者热捧。革命的年代已经结束。Ruby从1995年至今已经成熟成为了编程界的主流语言,至少主流在向Ruby前进。
当然,在这个充满偏见的语言战争年代,或许是一场无意义的比拼,这是哪个语言都无法回避的。从复杂性问题本身来考虑,为什么说它受到开发者的热捧?首先我们来张国外某博客发起的一次编程语言的投票。
从2983个人的投票中我们看到,仅有96人认为Ruby会死,也是上面编程语言中最少的一个。在国外,Ruby已经是主流的编程语言,Ruby的开发理念认为解决问题的方法可以不止一种,选择哪种取决于程序员的喜好。
在旧金山的独立开发者Sara Mei就一直用Ruby开发大量的应用,在他看来,Ruby的魅力在于它是一个使用起来非常舒服的编程语言,它具有许多强大的元编程功能。
【图 TIOBE的Ruby流行度趋势】
(Visual) FoxPro, ABC, Algol, Apex, ATLAS, AutoLISP, bc, BETA, C shell, CHILL, CL (OS/400), Clean, Clojure, cT, Dart, Dylan, Eiffel, Emacs Lisp, Factor, Gambas, Go, Groovy, Icon, IDL, Inform, Informix-4GL, J, JScript.NET, Ladder Logic, Lingo, LPC, MEL, MUMPS, NATURAL, Oberon, OCaml, Occam, OpenCL, Oz, PowerShell, Q, REALbasic, REXX, S, SPARK, VBScript, VHDL, WebDNA, X10, xBase