cje


7 points by cje over 2 years ago | link | parent | top
cached 13 days ago
That's your community. Given how much you've been proselytizing, I assume you're involved with that project.

But Arc is not newLISP, and isn't trying to be. If you prefer to use newLISP, please do so -- and stop trying to get people to ignore Arc in favor of it.

And by the way, newLISP is by no means "mainstream".


4 points by cje over 2 years ago | link | top
cached 22 days ago
It's not really any "simpler" -- pg just picked two (EQ and EQUAL) and ignored the others.

4 points by cje over 2 years ago | link | top
cached 5 days ago
It's easy to believe that there will (sooner or later) be a standalone implementation of arc. In that case, we don't want to tie the design of arc's module system (if any) to scheme's.

Also, do we want to integrate Arc as a language in DrScheme?


3 points by cje over 2 years ago | link | parent | top
cached 6 days ago
It breaks a bit on single-quotes, though -- rlwrap assumes they're matched, which usually isn't the case in lispy languages.

3 points by cje over 2 years ago | link | parent | top
cached 4 days ago
Actually, quite a few features Arc uses are taken from the underlying scheme -- like garbage collection, numbers, closures, basic I/O, strings, and so on. In that case, you'll need to count most of PLT Scheme, which dwarfs Arc's 3450 lines. So Arc isn't nearly self hosting yet. But it will be.

3 points by cje over 2 years ago | link | top
cached 4 days ago
Another possibility is to have the bracket's reader-macro stick in a gensym, so

[_ 1 2]

becomes

(fn (_g12) (_g12 1 2))

Of course, until we have real gensyms, this just makes screwing it up a bit harder.


3 points by cje over 2 years ago | link | top
cached 1 day ago
It's already there in arc0/app.arc. It's a bit tricky to use, though.

2 points by cje over 2 years ago | link | parent | top
cached 22 days ago
Ah, right. Do hash tables work properly with strings, then? I've had CL hash tables with :test #'equal, which always seemed annoying to me.

2 points by cje over 2 years ago | link | parent | top
cached 22 days ago
Arc embodies just about every form of political incorrectness possible in a programming language.

-- Paul Graham, http://www.arclanguage.com/

He wasn't kidding, you see.


2 points by cje over 2 years ago | link | top
cached 3 days ago
Since there isn't a standard yet, there's no spec to have dropped the idea from. Still, I doubt the idea's been dropped -- it's too good an idea.

Hopefully, somebody will contribute a profiler before long, and fill this unfortunate gap.