根据维基百科的定义,
编程语言是
脚本语言是允许您将命令直接发送到执行这些命令的系统的语言。这些命令逐行读取并执行解释,但未编译。
虽然,脚本语言是
编程语言是允许您通过编写结构化代码来创建程序的代码,结构化代码可以被系统一次读取,检查错误并转换为机器可以执行(编译)的不可读格式。
现在,ActionScript是一种相当发达的语言(在编译后无法解释的情况下运行),并且在ActionScript 3,Flex和Air之后,很难相信ActionScript仍被称为脚本语言。
编程语言和脚本语言之间的界限很模糊。曾几何时,“编程语言”是一种诸如C或C ++之类的编译语言,因为只有那些语言才真正有效地足以编写非平凡的程序。脚本语言是通常不会编译的语言,因此速度较慢。它们的效率低下使他们只能承担系统维护任务或将已编译程序的各个部分“粘合”在一起。现在,计算机变得越来越快,语言解释器也越来越高级,因此,即使是像Python或Tcl这样的传统“脚本”语言也可以用来编写功能完善的应用程序。但是,一旦一种语言被称为脚本语言,就很难回避其标题。