[plt-scheme] Semantics of quote

From: Eli Barzilay (eli at barzilay.org)
Date: Tue Jun 24 10:00:26 EDT 2008

On Jun 24, Matthias Felleisen wrote:
> On Jun 24, 2008, at 8:50 AM, Eli Barzilay wrote:
> > ... but that's exactly an argument
> > for wiring the printer to the language, so htdp languages can have the
> > algebraic printout/quasi shorthands that can actually work in that
> > world.
> Nothing is an argument for hard-wiring a specific printer to any
> language. LISP got that wrong,

Actually common lisp had local struct printers for ages, and a way to
change printouts globally by making them a generic function.

> big time, and Scheme inherited it and failed. PLT Scheme separates
> the two and allows you to plug in your own printer.

Not in a convenient way (eg, Swindle has a few major hoops to jump
through, and it's still incomplete), and not wired into a language.

> Have you ever worked in a language with a constructor-style printer?  
> I know Robby and I have a significant amount of experience.

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

Posted on the users mailing list.