Scripting Language
如果不在乎商业机密,应用目标也不是太苛刻的话,编写大型跨平台程序的最佳就是脚本语言。有些脚本语言具有全面的库的支持,有和C语言的方便的交互能力。他们和Java相比,编程效率更高。同时因为没有编译,程序更方便修改。因为他们的库都是C实现的,也比Java有更高性能。同时,他们都是开源的,都是对商业应用友好的,也是简单的、方便定制的。也是不满意Java的不可控制的越来越庞大的库的又一个选择。
prolog
prolog是由R. Kowalsk首次提出,全称是Programming in Logic。1972年诞生世界上第一个Prolog系统。它基于逻辑程序设计,能自动实现模式匹配和回溯,且适合于并行处理。PROLOG以一阶谓词演算为基础。由于采用了合一、置换、回溯和匹配等机制来搜索解答,所以用户不必要编写求解搜索程序,只要把待解决的问题输入计算机系统就可以了。PROLOG的功能还不如LISP强,但它具有较好的发展前景,曾被用作第五代计算机开发研究的核心语言。