Arc Forumnew | comments | leaders | submitlogin
2 points by urs2102 3099 days ago | link | parent

Great - I was wondering, what is the specific difference between the anarki branch and arc 3.1 provided at /install?


2 points by rocketnia 3098 days ago | link

Anarki's "stable" branch is Arc 3.1 plus 15 extra commits (so far). There's a list of all the commits here:

https://github.com/arclanguage/anarki/commits/stable

I actually thought there were more crucial bug fixes on this branch, like akkartik said, but it seems that the rest of the commits are various improvements to Arc's usability from editors and from the command line.

Here's a holistic summary of the changes, so you don't have to trudge through the commits one by one:

- Adds a CHANGES/ directory which is supposed to host a summary of changes like this one. Anarki's master branch makes use of this directory, but so far it's been neglected on the stable branch. (I should probably add this list to it!)

- Adds an extras/ directory containing Vim and Emacs extensions.

- Adds arc.sh, a nicer way to run Arc from the command line. (Many of the other changes were made to support this.)

- Doesn't display the REPL when stdin is not interactive. (https://github.com/arclanguage/anarki/commit/eb55979588bb01d...)

- Outputs error messages to stderr rather than stdout. (https://github.com/arclanguage/anarki/commit/e518e3b323a63bc...)

- Makes it possible to execute Arc at the command line from directories other than the Arc directory. (https://github.com/arclanguage/anarki/commit/4df89245bb49ae2...)

- Interprets command line arguments as filenames of Arc scripts to load. (https://github.com/arclanguage/anarki/commit/5ac5d567bce0800...)

- Fixes a bug where mutating a list would sometimes fail depending on the state of the garbage collector. (https://github.com/arclanguage/anarki/commit/b683a84a6831fd4...)

-----

2 points by akkartik 3097 days ago | link

Thanks for that list! Maybe we should point people to the stable branch rather than vanilla arc 3.1 at http://arclanguage.github.io?

Edit 1 hour later: Check out the updated frontpage. Feel free to revert or ask me to do so.

-----