几种常见的脚本语言及其简介

scripting language 脚本语言 

(1)命令稿语言 scripting language 是什么? 

很难给一个严格的定义; 不妨看看最具代表性的几个例子: perl, python, php, tcl, guile, ruby。 

另外, UNIX 上的各种 shells, MS Windows 上的 visual basic, OS/2 上的 rexx 也都可以算是 scripting languages。当然也包括网页上常见的JavaScript。 
★用这些语言所写的程序, 执行的方式都是以解译 (interpreting) 为主, 执行效率也许不如 C, C++, Java, Pascal, 等以编译 (compiling) 为主的程序, 但是在研发速度上往往比后者快上数倍。★ 

这些语言最初的用途, 多半在整合系统既有的组件。 如果拿盖房子做比喻, 传统编译语言像是建造公寓时所使用的重机械, 操作起来耗时耗力成本高, 但成品 (一整排制式的公寓) 的使用者多且单价也高; scripting language 像是布置装潢时所使用的工具, 操作起来成本低, 但成品 (一间公寓) 的使用者少且单价也低。 再拿大众运输做比喻, 传统编译语言像捷运 -- 成本高, 客户多, 利润高; scripting 像出租车 -- 成本低, 客户少, 利润低。 

其实现在的 scripting languages 不只可以作高阶的整合, 也可以写低阶的程序, 甚且有它自己的编译器。 再加上 swig 可以替 c 语言写的函式库包上与各种 scripting 语言连结的外衣, 所以在许多场合 scripting 语言几乎已可完全取代传统的编译语言。 

【参考http://www.cyut.edu.tw/~ckhung/b/pr/scripting.shtml 

(2)

你可能感兴趣的:(几种常见的脚本语言及其简介)