-
Notifications
You must be signed in to change notification settings - Fork 108
Overview
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 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 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.
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.
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.