| using-git-commits-for-hacks | howto | Using Git Commits for Hacks |
| sharing-hacks | howto | Sharing Arc hacks |
| libs | howto | Libraries as hacks |
| emacs-utf8 | howto | How to convince Emacs to save .arc files in UTF-8 |
| table-reader-writer | patch | Reader / writer for Arc tables |
| mz | patch | Allows easy access to the underlying MzScheme language that Arc is written in. |
| date | patch | Cross-platform implementation of Arc’s date function. |
| atomic-fix | patch | Fixes arc2’s atomic macro to work in the presence of exceptions. |
| exit-on-eof | patch | Patches Arc so that an eof (^D in Unix) at the command prompt will exit Arc. |
| lib | lib | A succinct method for sharing Arc libraries. |
| erp | lib | My favorite debug print macro. |
| extend | lib | Extend Arc functions |
| json | lib | JSON reader / writer |
| scheme-values | patch | Allows Scheme values to pass through the Arc compiler. |
| list-writer | patch | A writer for Arc lists. |
| load-w/rename | patch | Load an Arc source code file with renames |
| testify-table | patch | Treat tables like functions in Arc's list sequence functions |
| testify-iso | patch | Allow lists to be used as the first argument to Arc's list sequence functions. |
| obj-no-atomic | patch | Avoid unnecessary use of atomic by obj |
| nil-impl-by-null | patch | Speculative patch implementing Arc's nil with MzScheme's null |
| srv-mime | patch | Fix mime types in srv.arc |
| port-line-counting | patch | Show the line number in some error messages |
| toerr | patch | Send output going to stdout to stderr instead |
| arc3-hacks-preview | howto | A preview of some arc3 hacks |