#lang racket
(require [only-in plait test test/exn error print-only-errors])
(define-syntax my-let1
(syntax-rules ()
[(my-let1 (var val) body)
((lambda (var) body) val)]))
(test (my-let1 (x 3) (+ x x)) 6)
#lang racket
(require [only-in plait test test/exn error print-only-errors])
(define-syntax my-let1
(syntax-rules ()
[(my-let1 (var val) body)
((lambda (var) body) val)]))
(test (my-let1 (x 3) (+ x x)) 6)