2015年6月2日火曜日

開発環境

Land of Lisp (M.D. Conrad Barski (著)、川合 史朗 (翻訳)、オライリージャパン)の2章(はじめてのLispプログラム)、2.2(Lispでグローバルを定義する)をSchemeで取り組んでみる。

2.2(Lispでグローバルを定義する)

コード(Emacs)

(define print
  (lambda (x)
    (begin (newline)
           (display x)
           (newline))))

(define *small* 1)
(print *small*)

(define *big* 100)
(print *big*)

(define *foo* 5)
(print *foo*)

(define *foo* 6)
(print *foo*)

入出力結果(Terminal(kscheme), REPL(Read, Eval, Print, Loop))

$ kscheme < sample2_2.scm
kscm> kscm> kscm> 
1
#<undefined>
kscm> kscm> 
100
#<undefined>
kscm> kscm> 
5
#<undefined>
kscm> kscm> 
6
#<undefined>
kscm> $

0 コメント:

コメントを投稿