mirror of https://github.com/RainMark/lispoo.git
10 changed files with 173 additions and 132 deletions
@ -1,6 +1,6 @@ |
|||||
(prog |
(progn |
||||
(def abc (lambda (a b c) (+ a (+ b c)))) |
(define abc (lambda (a b c) (+ a (+ b c)))) |
||||
(set! x (abc 1 2 3)) |
(set! x (abc 1 2 3)) |
||||
(message x) |
(message x) |
||||
(prog (+ 1.2 3.9) (def plus (lambda (a b) (+ a b))) (message (plus 9 9))) |
(progn (+ 1.2 3.9) (define plus (lambda (a b) (+ a b))) (message (plus 9 9))) |
||||
) |
) |
||||
|
|||||
@ -1,5 +1,5 @@ |
|||||
(prog |
(progn |
||||
(message (quote (name args))) |
(message (quote (name args))) |
||||
(def echo message) |
(define echo message) |
||||
(echo 1) |
(echo 1) |
||||
) |
) |
||||
|
|||||
@ -1,6 +1,7 @@ |
|||||
(prog |
(progn |
||||
(set! i 3) |
(set! i 3) |
||||
(while i (prog (message i) (set! i (+ i -1)))) |
(while i (progn (message i) (set! i (+ i -1)))) |
||||
(prog (set! x 0) (message (if x 1 2))) |
(progn (set! x 0) (message (if x 1 2))) |
||||
(prog (set! x 1) (message x)) |
(progn (set! x 1) (message x)) |
||||
) |
(message (progn (+ 1 1) (+ 2 2))) |
||||
|
) |
||||
|
|||||
@ -1,8 +1,8 @@ |
|||||
(prog |
(progn |
||||
(def test (lambda (x) x)) |
(define test (lambda (x) x)) |
||||
(if (test (quote (+ 1 -1))) |
(if (test (quote (+ 1 -1))) |
||||
(message (quote true)) |
(message (quote true)) |
||||
(message (quote false)) |
(message (quote false)) |
||||
) |
) |
||||
(message (quote (+ 1 2))) |
(message (quote (+ 1 2))) |
||||
) |
) |
||||
|
|||||
@ -1,6 +1,6 @@ |
|||||
(prog |
(progn |
||||
(message (+ |
(message (+ |
||||
(+ 2 1.1) |
(+ 2 1.1) |
||||
1)) |
1)) |
||||
(message (+ 1 2) (+ 1.1 1.1) (+ 2 1.1) (+ 1.9 -1)) |
(message (+ 1 2) (+ 1.1 1.1) (+ 2 1.1) (+ 1.9 -1)) |
||||
) |
) |
||||
|
|||||
|
Before Width: | Height: | Size: 81 KiB |
Loading…
Reference in new issue