Arc Forumnew | comments | leaders | submitlogin
Ask PG: And the canonical source is...?
30 points by projectileboy 6114 days ago | 10 comments
A community has sprung up around Arc, and I think that's awesome. But as someone who has actually started building a little app on top of Arc, I'd like to know whether I ought to pay any attention to the Git repo that's been created, or if I should patiently wait for arc1.tar.

I suppose the larger question is the extent to which you'd like to see community involvement. I completely get it that all my code is likely to break with the next change; I just want to know who gets to do the breaking :-)



18 points by pg 6113 days ago | link

This was just an early snapshot release, so for me at least, the canonical source is arcn.tar. I don't know much about the conventions for this sort of thing, but I'm still working on the foundations, and getting that right, especially, is something best done by very small (even n=1) groups. All the more so since CL suffered so badly from doing the opposite; the core of the language seems like it was designed by 20 different people, each with slightly different design philosophies, but all with slightly overlapping functional territories.

I plan to do releases frequently though, and I've been incorporating suggestions from this site.

-----

6 points by projectileboy 6113 days ago | link

Perhaps then the community can still forge ahead with a Git repository to share ideas and bug fixes and suggestions for improvements, which you can feel free to incorporate or ignore, and then the community should just baseline their Git repositories off of the arc<(max n)>.tar?

-----

4 points by CatDancer 6113 days ago | link

Yes, exactly. The Git repository is terrific resource as a place to conveniently store everyone's patches, but of course some patches may be "bad" (by one criteria or another), and that is OK (good even) for its purpose.

I'm running Linux, and so date was broken and thus so was the web server, I looked in the repository and was happy to see someone had a fix, and I didn't even have to read the date man page (lazy me!)

So, just like you say, Paul's canonical releases of arcn.tar and a community repository (for good patches, bad patches, experimental patches, weird patches...) are both useful.

-----

1 point by bootload 6113 days ago | link

"... I'm running Linux, and so date was broken and thus so was the web server, I looked in the repository and was happy to see someone had a fix, and I didn't even have to read the date man page ..."

by git repos do you mean ~ http://git.nex-3.com/?p=arc.git;a=summary ? [0]

[0] http://arclanguage.org/item?id=809

-----

2 points by CatDancer 6112 days ago | link

Yes. When projectileboy said "the Git repo that's been created", I assumed he meant the one you just linked to (I don't know of any other), which is where I found the date fix.

-----

2 points by projectileboy 6111 days ago | link

Yep

-----

1 point by ryantmulligan 6113 days ago | link

yay, a benevolent dictatorship.

-----

2 points by Xichekolas 6113 days ago | link

Well... it is the best kind of dictatorship...

-----

6 points by ryantmulligan 6113 days ago | link

yea. I guess that 'yay' sounded sarcastic. It wasn't. All of the best languages I know of are benevolent dictatorships.

-----

2 points by kennytilton 6113 days ago | link

I don't know, look at how GvR treats lambda: a weak version and he still tried to back it out of the language at one point. Even when benevolent the judgment can stumble -- hell, McCarthy still does not like sexprs! :) The good thing about Arc is that it has decent macros, so not even PG can dictate to users -- we'll just MAC an end run. :)

-----