Re: About Arc



On May 31, 8:00 am, Jeff Rollin <jeffrey.rol...@xxxxxxxxx> wrote:
In the last episode, on Thursday 14 Sivan 5767 14:55, fireblade wrote:

On May 31, 3:51 pm, fireblade <slobodan.blaze...@xxxxxxxxx> wrote:
On May 31, 3:19 pm, xbit....@xxxxxxxxx wrote:

Hello guys, I want to find something about Arc the new lisp dialect by
Paul Graham. I could not found anything about except of short
description in one of the Paul Graham esseys. Where can I find
language specification, sources or more detailed description?

Yuri.

If you'd like to try Arc, send an email to try...@xxxxxxxxxxxxxx and
the'll notify you when there is something online to experiment with.

While you're waiting use Common Lisp .

Why does Paul Graham suggest using CL, when Arc is implemented on top of
Scheme?

Or to put it another way, if he prefers CL why implement Arc on top of
Scheme?

Well, Paul Graham doesn't usually post here, so any answer you get is
going to be speculative.

That said, one can prefer different language implementations for
different purposes. Maybe he doesn't prefer Scheme, but likes the PLT
Scheme implementation for the purposes he has in mind for Arc. Or
maybe Scheme has a couple of characteristics that make implementation
of some particular piece of Arc much more convenient than it otherwise
would be. I assume that for him, PLT Scheme is a low-level platform,
and, that being the case, isn't necessarily chosen for its resemblance
to the language he would prefer to use day-to-day.

Once upon a time I worked day-to-day in Dylan, when it was still
clearly a dialect of Lisp, complete with lots of parentheses (that
version of Dylan is still my favorite programming language, by the
way). It was built on Common Lisp, but the language itself was more
like Scheme+CLOS. So if it was so much like Scheme, why didn't the
implementors build it on Scheme? Well, because, if you take into
consideration all the factors involved, not just the language
specification, building it on Macintosh Common Lisp was the easiest
way to do it.


.



Relevant Pages

  • Re: Paul Grahams Arc is released today... what is the long term impact?
    ... Scheme or CL implementations? ... viewed as a library -- given a powerful enough language. ... concrete-level syntax through a reader macro you can claim that this ... I specifically mentioned Java's foreach statement as an example of a language extension that is more interesting than Arc. ...
    (comp.lang.lisp)
  • Re: About Arc
    ... In the last episode, on Thursday 14 Sivan 5767 14:55, fireblade wrote: ... description in one of the Paul Graham esseys. ... Why does Paul Graham suggest using CL, when Arc is implemented on top of ... Scheme? ...
    (comp.lang.lisp)
  • Re: seperation of function namespace
    ... Yes, but name clashes still happen and idiotic naming ... Because the way the English language graphemically conflates verbs and nouns ... PLT scheme and related publications). ...
    (comp.lang.lisp)
  • Dissecting the electorate
    ... Scheme needs *no* additional modularization ... would be quite a bit more painful to use than the language we ... Now, getting the module system *right* is not necessarily easy, ... from the core semantics and into the library - the C stdio libraries ...
    (comp.lang.scheme)
  • Re: Batch conversion of files
    ... tried writing those other languages in Scheme. ... one would want to do in GIMP is a procedural task. ... cleaner code that would have been written in another language more ... Let's take that simple batch mode script that caused all the fuss to ...
    (comp.graphics.apps.gimp)