Hi guys, Why does this appear to work? I assume it’s not a recommended approach.
#lang racket
(require (for-syntax syntax/parse))
(define-syntax (mylet stx)
(let ([val (syntax-case stx ()
[(_ x) #'x]
[(_ x xs ...) #'(cons x (mylet xs ...))])])
val))
(mylet 1 2 3) => ‘(1 2 3)
-Kevin
____________________
Racket Users list:
http://lists.racket-lang.org/users

