编程语言的选择之scheme

scheme:

适合人群:计算机专业人员或者希望对编程深入研究的人。

特点:

表达能力强之一:具有强大的宏能力,能够生成各种方言。比如自己实现面向对象语言能力。

表达能力强之二:可以无限嵌套,没有表达式、语句的概念,都是函数,等于直接面对编程语言的编译器,也因此具有很大的灵活性。

表达能力强之三:数据和程序不分,能实现很多复杂的功能。

表达能力强之四:函数是第一类对象,实现严格的尾递归,具有基本函数语言能力。

语言规则简单,不需要去特意适应编程语言的种种特别的实现。

是古老的lisp语言家族的一员。经过长期历史考验。

标准化的语言。

有多种实现,能够被翻译成c语言、java语言,能作为解释语言直接执行,能编译成可执行文件,能编译成虚拟编码。

缺点:

由于没有表达式和语句,因此相对表达比较繁琐。

实现的选择:

入门首选mzscheme

参考资料:

王垠的scheme介绍

This entry was posted in Uncategorized. Bookmark the permalink.