5 ms·
Implement Arc, eh. Maybe you'll go first?
by asdflkj 19y ago
Implement Arc, eh. Maybe you'll go first?
- cstejerean 19y agoI don't know about implementing Arc but I might take a stab at writing a language that would make writing Arc easy.
- mechanical_fish 19y agoI don't know about implementing Arc but I might take a stab at writing a language that would make writing Arc easy. Be careful. This sounds like it could be the first step down the Dark Path. You do realize that this is how Lisp ended up where it is today: approximately 73 forked versions, differing in arcane and subtle ways, none of which has definitive mindshare, all of which snipe at each other in terms that most programmers can't even understand. The result: market confusion, stagnation, and possible eventual extinction. So, by all means have fun writing an Arc interpreter, but don't float off into space like an untethered astronaut. Please consider trying to make Arc better rather than handcrafting your own, individual, poorly documented meta-Arc clone thing. Please. Think of the children.
- cstejerean 19y agoOh, I have no intent on writing a new version of Arc and floating it around. I simply used Arc as an example of something that should be easy to write in a new powerful language. I would love to contribute to Arc if it was available for example via distributed source control (like Git).
- mechanical_fish 19y agoOkay, please don't take this the wrong way, but I'm going to put my Vince Lombardi coaching hat on and pick on this statement: I would love to contribute to Arc if it was available for example via distributed source control (like Git). What on Earth are you talking about? Arc is 4600 lines of code! Steve Wozniak used to type in more than that by hand every time the power went out on his Apple I! You could do the source control using papyrus and it still wouldn't be a showstopper! Okay, I'm taking the hat off now. Admittedly, the only reason I'm exhorting you to get started is that it's easier than finding the time to learn Arc myself. ;)
- cstejerean 19y agoThe distributed nature of Git makes it easy to maintain my local patches that Git will attempt to use even against newer versions of Arc as they get released and other folks would be able for example to pull in changes from my repo (and I could from theirs) if it solved an urgent problem before PG could incorporate them into the codebase. It simply makes it easier and encourages collaboration. Certainly not necessary however. Maybe I should create a repository and mirror PG's releases for a while.
- euccastro 19y agoIs that the mentality that gave us Arc?