Arc Philosophy == Perl Philosophy

awwaiid on 2008-01-31T05:35:57

Paul Graham wrote up some thoughts about the Arc release and some of the philosophy behind Arc. As I read along, I couldn't help but remark on the similarities with Perl.

First was his discussion about using lists as the basis for data structures. In Perl we have both lists and hashes, but the idea is the same, namely, flexible changeable structures that are easily evolved to cover the problem space. This way of building a program seems to work out rather well, at least to start with (to find the problem space and prove that it is even manageable, for example).

Check this paragraph from the essay out:

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.

Now replace "Arc" with "Perl".

So... anyone started the Arc-on-Parrot implementation yet?


Just lists

brian_d_foy on 2008-02-01T01:40:42

I also noticed how he stayed away from data typing. :)

Re:Just lists

awwaiid on 2008-02-01T02:33:49

Yes, exactly!

While I, perhaps obviously, adore the Perl philosophy... hearing it repeated as if it was this brand new crazy idea that was going to revolutionize the LISP (and perhaps all languages) world... it left me pretty unimpressed.

impression

slanning on 2008-02-01T04:07:32

Is your unimpression supposed to leave an impression on others? O.o (You wanna be king of the blogosphere, too?)