Arc is a dialect of Lisp by Paul Graham and Robert Morris. It is used to power sites such as Hacker News and the Arc Forum. Try Arc in your web browser (no installation necessary). About this wiki, including how to get write access. DocumentationThe Arc Forum, a small but dedicated group of Arc enthusiasts who, in addition to being technically gifted, are also helpful and friendly. The Arc Forum does not have built in search support, but a good way to find what you want is by googling this way: site:arclanguage.org mysearchphraseLibrariesAnarki, a public collection of Arc code that anyone can edit and add to; and a guide to Anarki. Lathe, a collection of utility libraries by Ross Angle. a macro debugger and explanation. http://awwx.ws/, hacks by Andrew Wilcox. Arc on other operating systems and runtimes AndroidSemi-Arc is Arc on Android. CArcueid is an implementation of the Arc runtime in pure ANSI C. It is intended to have a simple API allowing it to interface with C libraries easily, and also allow Arc to be used as an embeddable scripting environment for C/C++ programs. Currently unfinished and in development. C++Wart, a short, super readable, thoroughly unit-tested arc-like interpreter. Key features: first-class macros (fexprs), python-style keyword args and indent-sensitivity. All language primitives can be extended or even redefined entirely. Built in C++. Java Racket The Arc runtime project, intended to be a new implementation of the Arc runtime in Racket with goals of fixing bugs and making Arc even more hackable; currently unfinished and in development. Lite-Nu and Arc/Nu: Lite Nu is for people who just want Arc 3.1, period. No conveniences, no new features. Just Arc 3.1. Arc/Nu is for people who want Arc 3.1, but also want some shiny new features. Both are Arc implementations that run directly on the Racket runtime library (Arc runs on MzScheme). They offer an easy path to getting started on Arc, running your Arc scripts from the command line, running shell scripts in Arc Lisp, and a built-in repl, among other cool features. |