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

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)
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值