1、GUI 脚本
GUI出现带来一种专业的控制计算机的脚本语言。它在用户和图形界面,菜单,按钮等之间互动。它经常用来自动化重复性动作,或设置一个标准状态。理论上它可以用来控制运行于基于GUI的计算机上的所有应用程序,但实际上这些语言是否被支持还要看应用程序和操作系统本身。当通过键盘进行互动时,这些语言也被称为宏语言。具体分类有:
1. AutoHotkey;
2. AutoIt;
3. Expect。
2、工作控制语言和shell
此类脚本用于自动化工作控制,即启动和控制系统程序的行为。大多的脚本语言解释器也同时是命令行界面,如Unix shell和MS-DOS command。其他如AppleScript,可以为系统增加脚本环境,但没有命令行界面。具体分类有:
1. 4NT;
2. AppleScript;
3. ARexx(Amiga Rexx);
4. bash;
5. csh;
6. DCL;
7. JCL;
8. ksh;
9. Cmd.exe batch(Windows,OS/2);
10.command batch(DOS);
11. REXX;
12. tcsh;
13. sh;
14. Winbatch;
15. Windows PowerShell;
16. Windows Script Host;
17. zsh。
3、应用程序定制的脚本语言
许多大型的应用程序都包括根据用户需求而定制的惯用脚本语言。同样地,许多电脑游戏系统使用一种自定义脚本语言来表现NPC(non-player character,non-playable character,non-player class)和游戏环境的预编程动作。
此类语言通常是为一个单独的应用程序所设计,虽然它们貌似一些通用语言(如QuakeC, modeled after C),但它们有自定义的功能。具体分类:
1. Action Code Script;
2. ActionScript;
3. AutoLISP;
4. BlobbieScript;
5. Emacs Lisp;
6. Game Maker Language;
7. HyperTalk;
8. IPTSCRAE;
9. IRC script;
10. Lingo;
11. Matlab Embedded Language;
12. Maya Embedded Language;
13. mIRC script;
14. NWscript;
15. QuakeC;
16. UnrealScript;
17. Visual Basic for Applications;
18. VBScript;
19. ZZT-oop。
以上就是关于脚本语言汇总的内容