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