ちっちゃいすきーま
go run cmd/sheep/main.goでREPLを起動できるよ
四則演算
(+ 1 1)
=> 2
比較
(< 1 2)
=> #t
if
(if (< 1 2) 1 2)
=> 1
変数定義
(define x 10)
x
=> 10
lambda
(define add (lambda (a b) (+ a b)))
(add 1 2)
=> 3
ができるよ。
syntax エラーはpanic になるから気をつけてね
:q
でexitだよー
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ちっちゃいすきーま
go run cmd/sheep/main.goでREPLを起動できるよ
四則演算
(+ 1 1)
=> 2
比較
(< 1 2)
=> #t
if
(if (< 1 2) 1 2)
=> 1
変数定義
(define x 10)
x
=> 10
lambda
(define add (lambda (a b) (+ a b)))
(add 1 2)
=> 3
ができるよ。
syntax エラーはpanic になるから気をつけてね
:q
でexitだよー