Chad Clark's Open Journal : 2008-01-30
Historical Entries Recent Entries About The Author RSS
January 30, 2008 :
1) Paul Graham announces the release of the Arc language.
http://www.paulgraham.com/arc0.html reads:
We're releasing a version of Arc today, along with a site about it at
arclanguage.org.
...
Arc is still a work in progress. We've done little more than take a
snapshot of the code and put it online.
...
I suddenly realized a couple months ago, it's good enough. Even in this
unfinished state, I'd rather use Arc than Scheme or Common Lisp for
writing most programs.
...
Once you release something and people start to build stuff on top of it,
you start to feel you shouldn't change things. So we're giving notice in
advance that we're going to keep acting as if we were the only users.
...
I went to a talk last summer by Guido van Rossum about Python, and he
seemed to have spent most of the preceding year switching from one
representation of characters to another. I never want to blow a year
dealing with characters. Why did Guido have to? Because he had to think
about compatibility.
...
Arc only supports Ascii. MzScheme, which the current version of Arc
compiles to, has some more advanced plan for dealing with characters. But
it would probably have taken me a couple days to figure out how to
interact with it, and I don't want to spend even one day dealing with
character sets. Character sets are a black hole. I realize that
supporting only Ascii is uninternational to a point that's almost
offensive
...
Arc tries to be a language that's dirty in the right ways. It tries not
to forbid things, for example. Anywhere I found myself asking "should I
allow people to...?" I tried always to say yes. This is not the sort of
language that tries to save programmers from themselves.
...
Being dirty in the right ways means being wanton, but sleek. I don't know
if Arc can honestly be described in such enticing terms yet, but that's
the goal. For now, best to say it's a quick and dirty language for
writing quick and dirty programs.
Historical Entries Recent Entries About The Author RSS