Arc Forumnew | comments | leaders | submitlogin
2 points by elibarzilay 6176 days ago | link | parent

Arc is more than a "skin" -- it is a different language, which is compiled to mzscheme.


8 points by pg 6176 days ago | link

Yes. Architecturally Arc is like a skin on MzScheme, in the sense that we made MzScheme do as much of the work as we could. Semantically it's not especially like Scheme.

So you should just judge Arc for itself. Its main disadvantages over other Lisp dialects are that it's slow and lacks libraries. Its main advantage is that programs come out shorter.

-----

1 point by sarosh 6176 days ago | link

Not sure if this is the proper thread for you to address this, but I'm curious as to whether you think there would be in value to something like Arc -> C/Java/? for libraries/frameworks/speed

(which would (theoretically) be just a kludge/hack on Bigloo http://www-sop.inria.fr/mimosa/fp/Bigloo/)

-----

4 points by Zak 6175 days ago | link

RTFAQ: http://paulgraham.com/arcfaq.html

Arc is intended to not be attached to any other language or VM. That's not to say you couldn't implement your own Arc runtime on top of a language of your choice. In fact, since there are already Schemes that run on top of both C and Java, you could do so simply by porting the Scheme parts to an appropriate Scheme. It's under 1000 lines of Scheme.

-----

2 points by sarosh 6175 days ago | link

Thanks for the heads up (didn't know about the FAQ). The porting of the relevant Scheme option seems interesting; I'll have to check it out

-----