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语言。
版权声明:本文标题:Scheme 语言概要 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710857496a576574.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论