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 |