You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
878 B
Scheme

; ------------------------------------------------------------------------------
; literals
; ------------------------------------------------------------------------------
; integer
1
; float
3.14
; string
"jordan"
; booleans. I don't like the look of #t and #f. They're dumb.
#t
#f
; ------------------------------------------------------------------------------
; basic math
; ------------------------------------------------------------------------------
(+ 1 1)
(- 1 1)
(* 1 1)
(/ 1 1)
; ------------------------------------------------------------------------------
; grammar
; ------------------------------------------------------------------------------
(define x 5)
x
(set! x "steve")
x
(quote (1 2 3))
(if #f (quote "true-value") (quote "false-value"))
(if #t (quote "true-value") (quote "false-value"))
(define plusone (lambda (x) (+ x 1)))
(plusone 1)