何为脚本语言?

我想许多人并不是困惑脚本语言和非脚本语言的不同,而是困惑脚本语言为什么叫脚本语言。脚本是由script翻译来的,这个词在用到计算机前的意思是剧本,现在把script还原到原有的意思——“剧本”来理解其在编程中的延伸意义。(脚与非脚的不同在于执行之前是否需要编译)我们可以把“编译”对应到制作电影时的“拍摄”,就是由源代码生成可执行程序的过程。脚本语言不需要编译,即这个剧本不需要拍摄成电影,一句一句“解释”着执行就可以了。

进一步,如果你看看布朗大学(Brown University)Shriram Krishnamurthi 教的 Programming Languages 的第一课 https://www.youtube.com/watch?v=3N__tvmZrzc (2012)就会知道,这些给编程语言的世俗分类(脚本语言、标记语言、解释型语言、编译型语言、面向对象语言、函数式语言、命令式语言、声明式语言、多范式语言、原型语言、客户端语言、服务端语言、人工智能语言、……)几乎全是 bullshit,如果我们希望理解编程语言的本质的话。
“谁在课上用这些大词儿就滚出克!”——Shriram Krishnamurthi

脚本语言是读一行执行一行、而无需关注下一行的语言,非脚本语言则是必须读取整个源程序内容、建立完执行环境后执行的语言。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值