Name: Anonymous 2011-11-19 21:27
(require mzlib/defmacro)
(define-macro 16-bit-mask #xFFFF)doesn't work.
(require mzlib/defmacro)
(define-macro 16-bit-mask #xFFFF)
(defmacro symbol-macrolet (mcrsymbs . body)
(let ([form (map (lambda(mcr)
(cons (car mcr) (cadr mcr)))
mcrsymbs)])
(racket-eval (dynamic-transformer `(begin . ,body)
#:local-macrosymbols form))))
#define BIT_MASK_16 0xFFFF
(define 3d-point (vector 2 4 3))
SCM version 5e5, Copyright (C) 1990-2006 Free Software Foundation.
SCM comes with ABSOLUTELY NO WARRANTY; for details type `(terms)'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `(terms)' for details.
;loading /usr/share/slib/require
;done loading /usr/share/slib/require.scm
;loading /usr/share/slib/require
;done loading /usr/share/slib/require.scm
;loading /usr/lib/scm/Link
;done loading /usr/lib/scm/Link.scm
;loading /usr/lib/scm/Transcen
;done loading /usr/lib/scm/Transcen.scm
(define 234234234@@##12443234@*.... 45)
#<unspecified>
234234234@@##12443234@*....
45
(define 0xFFFF 5)
#<unspecified>
0xFFFF
5
(define (foldl op lis id) (letrec ((helper (lambda (lis id) (if (null? lis) id (helper (cdr lis) (op id (car lis))))))) (helper lis id)))
#<unspecified>
(foldl * '(1 2 3 4 5) 1)
120
(define (1~ 2~ 3~ 4~) (letrec ((5~ (lambda (3~ 4~) (if (null? 3~) 4~ (5~ (cdr 3~) (2~ 4~ (car 3~))))))) (5~ 3~ 4~)))
#<unspecified>
(~1 * '(1 2 3 4 5) 1)
;ERROR: "/usr/lib/scm/Iedline.scm": unbound variable: ~1
; in expression: (~1 * (quote (1 2 3 4 5)) 1)
; in top level environment.
;STACK TRACE
1; (#@let ((tail (#@lambda (c) (#@if (#@char? #@c) #@c (#@let* (( ...
2; (~1 * (quote (1 2 3 4 5)) 1)
(1~ * '(1 2 3 4 5) 1)
120
(define-macro (define-const sym expr)
`(define-syntax (,sym stx-obj) #',expr))
Welcome to DrRacket, version 5.2 [3m].
Language: Determine language from source [custom]; memory limit: 128 MB.
'14-88^xpert-1335per
'14-88^xpert-1335per