因为SCIP中所用到的编程语言是Scheme,为了避免产生阅读障碍,我们就先开始学习Scheme吧!
什么是Scheme?
Scheme是一种函数式编程语言,是Lisp的两种主要方言之一(另一种为Common Lisp)。不同于Common Lisp,Scheme遵循极简主义哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身——中文维基百科
看到这个解释,我懵了,什么是函数式编程语言?什么是Lisp方言?不要急,我们带着疑问继续下去!
一则教授Scheme语言的老师的话:
Scheme is comparable to Go, a traditional Chinese board game.
The reason is that both of them generate beautiful code/board from extremely simple rules, which are one of the simplest in the areas (programming languages and board games).
The simple rules and infinite beautiful variation make them attractive to intelligent people. The nature, at the same time, makes them rather difficult to be mastered.
非专业翻译如下:
Scheme如同中国传统棋盘游戏——围棋。
这是因为它们都可以根据极简单的规则产生妙不可言的代码或者棋局,这些规则在编程语言和棋盘游戏领域中都是最简单的。
简单的规则和无穷的美妙变幻吸引着那些聪明的人。但同时,大自然却让它们难以掌握。
是不是感觉云里雾里?哈哈,是就对了!等我们具体学习了Scheme就都参透其中的奥妙了!
Windows环境下如果安装Scheme?
因为新版本的Scheme不在对Windows平台进行支持,所以只能使用老版本了。
至于如果有使用其他操作系统的小伙伴,可以自行去MIT Scheme官网上下载哟:MIT Scheme