Mar 18, 2009

脚本语言(scripting language)

脚本语言不同于程序(Programs),程序可以单独于其他应用程序(Applications)运行,而脚本语言可以控制一个或多个应用程序。程序以编译好的机器代码运行,而脚本语言以解释型的源代码或半编译的代码运行。比如 Matlab,最底层的操作矩阵的应用程序是高效的机器代码,而上层的都算是脚本语言。

脚本语言可以用来自动化工作流程(如 EDA 工具中的脚本),另一作用是使得应用程序动态化的适应终端用户的需要,因此它的概念要比动态编程语言(dynamic programming language)更广一些。它的分类见 Wikipedia 的详细说明。比如 shell 也算是脚本语言,客户端的脚本(主要是 Web browsers)有 JavaScript,服务器端的脚本有 ASP, PHP, JSP 等。通用的动态编程有 Tcl, Python, ruby 等。

注意,JavaScript 和 Java 没有关系,这个名字是 Netscape 和 Sun 两个公司战略合作和营销的产物,很容易让人混淆。

1 comments:

goooooood girl said...

your blog is feel good......