Skip to content
Ramsey Nasser edited this page Apr 23, 2017 · 4 revisions

NOTE Until our documentation settles down, USAGE.md is a better source of up to date information

Arcadia is the result of fusing two large, opinionated pieces of software.

Clojure

Clojure is a programming language designed by Rich Hickey and maintained by the Clojure community. It is a modern Lisp, emphasizing functional programming and persistent data structures. It was originally built to target the Java Virtual Machine.

Unity

Unity is a freely available, industry standard game engine and authoring tool that aims to make game development more manageable. It is scriptable using C#, Boo, or UnityScript, all of which run in a Mono virtual machine, an implementation of Microsoft's Common Language Runtime.

ClojureCLR

A separate port of the language targeting Microsoft's Common Language Runtime and Mono has existed for five years and is largely maintained by David Miller.

Arcadia

The Arcadia project takes ClojureCLR, introduces some necessary patches, and embeds it into Unity, bringing a powerful modern Lisp into the world of professional game development.