|This is probably a really bad idea. But I always wanted to see what would happen if someone tried it. I've never heard of anyone trying this. If you know of examples, hit me. If there was ever a time, or a bunch of people smart enough to make it work, this is it.|
I'm very open to flames and suggestions, either on this thread or by email.
[It's so bad, I should probably go make a new user id just to propose it. There's part of me that can't believe I'm putting these words on the web.]
First things first. I put arc into a standard subversion repository. I applied Eli Barzilay's patch to make it work with MzScheme v372 and put MzScheme v372 into an svn:externals so the whole thing comes in one big bundle. It's way slow but it works.
[If you were to make a list of ideas on the internet, and sort it by quality, and reverse it, and take the car of the result, you might just end up with this.]
Here's the great social experiment:
The source code, like a Wiki. Anyone can edit. Anyone can destroy. It's open-source taken to the logical extreme. It's completely ridiculous. Someone could sneak in code to wipe out your hard drive. We'd have to rely on publishing known safe revisions.
You want to show off and share some neat code snippets? Check 'em in. You want to fix Unicode? Go for it and put it somewhere where we can see it. You want head and tail and hth instead of car and cdr and cadar? Go add them. You want to make a unit test suite? Hop to it good sir or madam!
Let's try something new. I'm gambling that the mature folks overpower the immature. I think if Wikipedia can overcome the issues in an open encyclopedia, we can solve the problems in stupidly open code.
svn co -r 4 http://ambitioushacker.com/s/arc/
Please don't hurt me.