merge upstream
[jackhill/mal.git] / README.md
index c5e3490..71344fa 100644 (file)
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
 
 Mal is a Clojure inspired Lisp interpreter.
 
-Mal is implemented in 29 different languages:
+Mal is implemented in 31 different languages:
 
 * Bash shell
 * C
@@ -12,11 +12,13 @@ Mal is implemented in 29 different languages:
 * C#
 * Clojure
 * CoffeeScript
+* Factor
 * Forth
 * Go
 * Haskell
 * Java
-* Javascript ([Online Demo](http://kanaka.github.io/mal))
+* JavaScript ([Online Demo](http://kanaka.github.io/mal))
+* Julia
 * Lua
 * GNU Make
 * mal itself
@@ -134,6 +136,18 @@ cd coffee
 coffee ./stepX_YYY
 ```
 
+### Factor
+
+*The Factor implementation was created by [Jordan Lewis (jordanlewis)](https://github.com/jordanlewis)*
+
+The Factor implementation of mal has been tested with Factor 0.97
+([factorcode.org](factorcode.org)).
+
+```
+cd factor
+FACTOR_ROOTS=src factor -run=stepX_YYY
+```
+
 ### Forth
 
 *The Forth implementation was created by [Chris Houser (chouser)](https://github.com/chouser)*
@@ -145,7 +159,7 @@ gforth stepX_YYY.fs
 
 ### Go
 
-You Go implementation of mal requires that go is installed on on the
+The Go implementation of mal requires that go is installed on on the
 path. The implementation has been tested with Go 1.3.1.
 
 ```
@@ -181,7 +195,7 @@ mvn -quiet exec:java -Dexec.mainClass=mal.stepX_YYY
 mvn -quiet exec:java -Dexec.mainClass=mal.stepX_YYY -Dexec.args="CMDLINE_ARGS"
 ```
 
-### Javascript/Node
+### JavaScript/Node
 
 ```
 cd js
@@ -189,6 +203,15 @@ npm update
 node stepX_YYY.js
 ```
 
+### Julia
+
+The Julia implementation of mal has been tested with Julia 0.3.7.
+
+```
+cd julia
+julia stepX_YYY.jl
+```
+
 ### Lua
 
 Running the Lua implementation of mal requires lua 5.1 or later,