Subject: Re: Paul Graham's Arc is released today... what is the long term impact?
From: rpw3@rpw3.org (Rob Warnock)
Date: Sun, 03 Feb 2008 05:21:36 -0600
Newsgroups: comp.lang.lisp
Message-ID: <3Kadnf3VRcRdPjjanZ2dnUVZ_jadnZ2d@speakeasy.net>
Eli Barzilay  <eli@barzilay.org> wrote:
+---------------
| Arc doesn't share many features of mzscheme, for example: the
| module system, function applications, hygienic macros or any other
| kind of macros (eg, Arc does not have mzscheme's phase separation).
| It doesn't even share mzscheme's namespaces -- in fact, if you look at
| the arc compiler, you'll see that it's lisp-1-ness is not inherited
| from mzscheme, and making it a lisp-2 would be a simple tweak.
+---------------

Yeah, I was just musing about that -- not making Arc a Lisp-N, but
the other direction: using a Lisp-N (CL) as the backend target of
the Lisp-1 Arc compiler. If one didn't care about the differences
in the underlying semantics [e.g., a different numeric tower than
Scheme], it shouldn't be too hard to port "ac.scm" & "brackets.scm"
to CL, then use them to recompile all the ".arc" files.

Some work would also be needed to replace some of the MzScheme
libraries that get REQUIRE'd; the messiest of those would probably
be "process.ss".


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607