Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Journal of awwaiid (5634)

Thursday January 31, 2008
12:35 AM

Arc Philosophy == Perl Philosophy

[ #35531 ]

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?

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • I also noticed how he stayed away from data typing. :)
    • 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.