技术开发 频道

4月编程语言排行榜 脚本语言占据半壁江山

  脚本语言与编译语言

  脚本语言与传统编程语言(C、C++)有很多相似地方,比如脚本语言的函数与编译语言比较相象,也会涉及到变量、参数;脚本语言也具有面向对象等方面的特性等等。但在语言核心和本质上,脚本语言与传统语言有着明显的区别。

  脚本语言一般都有相应的脚本引擎来解释执行,一般需要解释器才能运行;而C、C++、Java等则需要编译、链接后,形成独立执行的exe文件。脚本语言是一种解释性的语言,它不象Java等可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释。

  脚本语言与动态语言

  动态语言是指程序在运行时可以改变其结构,比如,在程序运行过程中可以引入新的函数,已有的函数可以被删除等在结构上的变化。动态语言的类型检查是在运行时做的。它的优点是方便阅读,不需要写非常多的类型相关的代码。事实上,大多数的动态语言都是解释执行的,他们具有脚本语言的一般特点和结构,只是在运行时上更具动态性,状态上更为灵活。 一般地,脚本语言都是动态语言,而动态语言都是解释型语言。

  其他编程语言

  下面是排名21到50的编程语言。

PositionProgramming LanguageRatings
21COBOL0.463%
22ActionScript0.451%
23Lisp/Scheme0.443%
24FoxPro/xBase0.393%
25Ada0.356%
26Fortran0.341%
27PowerShell0.250%
28Scala0.237%
29LabVIEW0.230%
30Prolog0.223%
31Alice0.207%
32Erlang0.195%
33Scratch0.178%
34Transact-SQL0.170%
35Haskell0.169%
36Groovy0.165%
37Falcon0.163%
38Focus0.151%
39Awk0.149%
40ML0.142%
41NXT-G0.134%
42Objective-C0.134%
43Smalltalk0.123%
44Bourne shell0.118%
45Tcl/Tk0.115%
46Euphoria0.111%
47Caml/F#0.110%
48Forth0.109%
49CL (OS/400)0.108%
50J0.102%

  下面是排名51-100的语言:

  ABC, AD, Alpha, APL, Applescript, bc, Beta, Boo, C shell, cg, Clean,Clojure, Cobra, cT, Curl, Dylan, Eiffel, Factor, Icon, IDL, Inform, Io,Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural,Occam, Oz, PILOT, PL/I, Postscript, PowerBuilder, Progress, Q, R,Revolution, REXX, S-lang, SIGNAL, SPSS, SuperCollider, VBScript,Verilog, VHDL, XSLT 

0
相关文章