@raviqqe
March 17, 2024
import
(rename ...)
(prefix ...)
export
(define-syntax cond (syntax-rules (else =>) ((_ (else result1 result2 ...)) (begin result1 result2 ...))
(export ; ... else =>)
'
`
,
,@
(quote ...)
eq?
'(1 2 3) `(1 ,x 3) '(x y z) ; <- ?
(define-library (foo bar) (import (scheme base)) (begin (define x '(x y z)) ; This is `(define x (quote (x y z)))`. ; But is it `(define foo/bar/x (quote (foo/bar/x foo/bar/y foo/bar/z)))`? ))
syntax-rules
define-syntax
...
eval