Land of Lisp
(オライリージャパン)
M.D. Conrad Barski (著) 川合 史朗 (翻訳)
原書: Land of LISP
Learn to Program in Lisp, One Game at a Time!
開発環境
- OS X Yosemite - Apple (OS)
- Emacs(Text Editor)
- Scheme (プログラミング言語)
- kscheme, Gauche (処理系)
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 コメント:
コメントを投稿