Subject: Re: Any macro for inserting math "normally"
From: (Rob Warnock)
Date: Sun, 29 Apr 2007 06:18:14 -0500
Newsgroups: comp.lang.lisp
Message-ID: <>
szergling  <> wrote:
| (Rob Warnock) wrote:
| > I suspect Sussman may have been using his own personal
| > experimental/extended version of Scheme in that talk.
| Right. He doesn't need an experimental/extended Scheme though, quite a
| few vanilla Schemes seem to have it (though I have never seen code
| written that way). I initially tested it on a Scheme (probably
| mzscheme and elk), and when it worked, I didn't check the standard...

Uh... AFAIK, MzScheme never supported "structured" LAMBDAs or
DEFINEs, e.g.:

    mz> (define ((foo x) y)
	  (+ x y))
    define: bad identifier at: (foo x) in: (define ((foo x) y) (+ x y))

But even a very old Elk-3.0 seems to:

    elk> (define ((foo x) y)
	   (+ x y))
    elk> (foo 37)
    #[compound value]
    elk> ((foo 37) 3)


Rob Warnock			<>
627 26th Avenue			<URL:>
San Mateo, CA 94403		(650)572-2607