Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Lisp DSL

Name: Anonymous 2011-05-03 18:45

Hi, Folks! I've released a preview version of my Lisp DSL and created a blog for it.

http://symtadev.blogspot.com/2011/05/initial-post.html

Keep in mind, it's still pretty unfinished and undocumented.

Name: Anonymous 2011-05-04 12:35

>>17-18
Use explicit-renaming or syntactic-closures (Racket doesn't support them, I'm just saying that syntax-case is not the only near-low-level macro system in Scheme world).
And hygiene is necessary:

* (defun f () 3)
F
* (defmacro m () '(f))
M
* (m)
3
* (flet ((f () 2)) (m))
2


#;> (define (f) 3)
#;> (define-syntax (m stx) #'(f))
#;> (m)
3
#;> (let ((f (λ () 2))) (m))
3

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List