admin 管理员组

文章数量: 1184232


2024年3月19日发(作者:nginx英文怎么读)

简介: Scheme语言是LISP语言的一个方言(或说成变种),它诞生于

1975年的MIT,对于这个有近三十年历史的编程语言来说,它并没

有象C++,java,C#那样受到商业领域的青睐,在国内更是显为人知。

但它在国外的计算机教育领域内却是有着广泛应用的,有很多人学的

第一门计算机语言就是Scheme语言。

作为Lisp 变体,Scheme 是一门非常简洁的计算语言,使用它的编

程人员可以摆脱语言本身的复杂性,把注意力集中到更重要的问题

上,从而使语言真正成为解决问题的工具。本文分为上、 下两部分

来介绍 scheme 语言。

一.Scheme语言的特点

Scheme语言是LISP语言的一个方言(或说成变种),它诞生于1975

年的MIT,对于这个有近三十年历史的编程语言来说,它并没有象

C++,java,C#那样受到商业领域的青睐,在国内更是显为人知。但

它在国外的计算机教育领域内却是有着广泛应用的,有很多人学的第

一门计算机语言就是Scheme语言。

它是一个小巧而又强大的语言,作为一个多用途的编程语言,它可以

作为脚本语言使用,也可以作为应用软件的扩展语言来使用,它具有

元语言特性,还有很多独到的特色,以致于它被称为编程语言中的"皇

后"。

下面是洪峰对Scheme语言的编程特色的归纳:

词法定界(Lexical Scoping)

动态类型(Dynamic Typing)

良好的可扩展性

尾递归(Tail Recursive)

函数可以作为值返回

支持一流的计算连续

传值调用(passing-by-value)

算术运算相对独立

本文的目的是让有编程基础(那怕是一点点)的朋友能尽快的掌握

Scheme语言的语法规则,如果您在读完本文后,发现自己已经会用

Scheme语言了,那么我的目的就达到了。

回页首

二.Scheme语言的标准与实现

R5RS (Revised(5) Report on the Algorithmic Language

Scheme)

Scheme语言的语法规则的第5次修正稿,1998年制定,即Scheme

语言的现行标准,目前大多数Scheme语言的实现都将达到或遵循

此标准,并且几乎都加入了一些属于自己的扩展特色。

Guile (GNU's extension language)

Guile是GNU工程的一个项目,它是GNU扩展语言库,它也是

Scheme语言的一个具体实现;如果你将它作为一个库打包,可以把

它链接到你的应用程序中去,使你的应用程序具有自己的脚本语言,

这个脚本语言目前就是Scheme语言。


本文标签: 语言 作为 特色 使用 计算机