Scheme快速开始

本文章的目的就是简单的做对Scheme做一些介绍。写成blog,可以方便自己以后查看。
本文写于刚开始看Sicp知时候,以后会逐渐加东西。

Racket

scheme方言一支,暂时感觉与Scheme兼容。但是有更好的工具,对于学习Sicp没有任何兼容问题

安装

Scheme:
Ubuntu32:可以直接 sudo apt-get install mit-scheme
Ubuntu64: 麻烦很多,需要download 下来,具体自己查就行

Racket:
Ubuntu:sudo apt-get install racket

常用编译知识

racket语言以rkt为后缀。
racket语言直接可以用racket filename.rkt来编译

基本规则介绍

scheme或者racket的主要规则有两个:
(+ 1 2) 括弧内部是一个完整的函数,+是操作符号,1是参数,2是参数,输出结果为3
(define (A x) (* x x)) define代表定义宏,或者可以说是定义函数

Hello World

#lang racket
(display "Hello, world!")

包含其他文件

(include "./filename.rkt")

注释

单行用;一段代码 |# #| 单行用;(display "hello,world")
多行用: |# (display "hello world") #|

接下来是SICP了

就开始自己安心的学SICP了

friddle

继续阅读此作者的更多文章