1.1,我用的是kawa,这是用java实现的一个scheme的解释器,kawa(在window下直接双击打开就可以运行)
#|kawa:1|# 10 10 #|kawa:2|# (+ 5 3 4) 12 #|kawa:3|# (- 9 1) 8 #|kawa:4|# (/ 6 2) 3 #|kawa:5|# (+ (* 2 4) (- 4 6)) 6 #|kawa:6|# (define a 3) #|kawa:7|# (define b (+ a 1)) #|kawa:8|# (+ a b (* a b)) 19 #|kawa:9|# (= a b) #f #|kawa:10|# ((if (and (> b a) (< b (* a b))) #|(---:11|# b a) #|(---:12|# #|(---:13|# ((if (and (> b a) (< b (* a b))) #|(---:14|# b a) #|(---:15|# (if (and (> b a) (< b (* a b))) #|(---:16|# #|(---:18|# (if (and (> b a) (< b (* a b))) b a) #|(---:19|# (if (and (> b a) (< b (* a b))) b a) #|(---:20|# a #|(---:21|# b #|(---:22|# a #|(---:23|# ) #|(---:24|# )) /dev/stdin:24:3: An unexpected close paren was read. #|ka