【.com快译】动态类型语言(也称为脚本语言)并不新鲜,而且易于编写和运行。这样的语言肯定比其他语言有明显的优势,其他语言要求变量在使用前先被声明,并且要求所有的类型注解在任何时候都被使用。也正因为如此,Perl、Python、PHP、Ruby等语言都曾一度风靡一时。但是今天,这些语言的发展参差不齐。目前只有Python发展势头不错,其他脚本语言都在逐渐退出前二十榜单。原因是脚本语言的大部分错误都发生在运行时,也就是程序运行的时候。虽然可以为所有类型编写单元测试来解决这个问题,但这种结果仍然非常危险,因为它可能导致在生产环境中运行的应用程序出现此类问题。随着人们对质量要求越来越严格,很少有人敢在关键的大型软件系统中使用脚本语言。即使是像JavaScript这样的脚本语言,也需要提高安全性,才能在Web编程中继续保持领先地位。微软推出了TypeScript,这是javaScript的类型化版本,并开发了Angular和React等多个框架来保护语言本身并添加额外的功能。另一方面,静态类型语言通过减少类型来解决脚本语言的缺陷:它们在C#中都以“var”关键字开头,然后在Java中使用类型推断,在C++中使用自动说明符。这也是各种主流语言能够长期保持稳定的原因:吸收竞争对手的优势和有发展前景的亮点。编程语言排行榜TOP20榜单:(点击图片查看大图)Top10编程语言趋势图:(点击图片查看大图)以下为21-50位编程语言排名:(点击图片查看大图)Top50著名的编程语言如下:4thDimension/4D、ABC、ActionScript、APL、Arc、AutoLISP、Bash、bc、Bourneshell、Cshell、CFML、CL(OS/400),Clipper,CommonLisp,Elixir,Euphoria,F#,Forth,Haskell,Icon,IDL,Inform,Io,J,Kornshell,LadderLogic,Maple,ML,MOO,MQL4,MUMPS,NATURAL,NXT-G,OCaml、OpenCL、OpenEdgeABL、Oz、PL/I、PostScript、PowerShell、Q、REXX、Ring、Scheme、Smalltalk、SPARK、SPSS、StandardML、Stata、Tcl10种编程语言近年的变化:(点击图片查看大图)原文译者及出处为.com]
