[racket-dev] 5.2.0.1: displayln appears to write to console from where drracket was launched
Probably when you were running check syntax? (Or maybe when it was
being run for you?)
Robby
On Wed, Oct 19, 2011 at 4:01 PM, Matthias Felleisen
<matthias at ccs.neu.edu> wrote:
>
> I am running the silly program below (no meaning), and on occasion I see the output of the *** line in the console from where I launched drracket. 5.2.0.1 from 10/16
>
>
> #lang racket
>
> (require (for-syntax syntax/parse))
>
> (define-for-syntax (postfix stx word stem)
> (datum->syntax stx (string->symbol (string-append word "-" (symbol->string stem)))))
>
> (define-syntax (define-un-serialize stx)
> (syntax-parse stx
> [(_ name:id (argument:id ...) unparser:expr parser:expr)
> (define serialize (postfix stx "serialize" (syntax-e #'name)))
> (define deserialize (postfix stx "deserialize" (syntax-e #'name)))
> (displayln `(,serialize ,deserialize)) ;; ****
> #`(define-values (#,serialize #,deserialize)
> (values (lambda (argument ...) unparser)
> (lambda (msg) parser)))]))
>
> (define-un-serialize f (x y) values values)
> _________________________________________________
> For list-related administrative tasks:
> http://lists.racket-lang.org/listinfo/dev
>