Mal is an Clojure inspired Lisp interpreter.
-Mal is implemented in 22 different languages:
+Mal is implemented in 25 different languages:
* Bash shell
* C
* C#
* Clojure
* CoffeeScript
+* Forth
* Go
* Haskell
* Java
* Lua
* GNU Make
* mal itself
+* MATLAB
* OCaml
* Perl
* PHP
coffee ./stepX_YYY
```
+### Forth
+
+```
+cd forth
+gforth stepX_YYY.fs
+```
+
### Go
You Go implementation of mal requires that go is installed on on the
### Lua
-Running the Lua implementations of mal requires lua 5.1 or later,
+Running the Lua implementation of mal requires lua 5.1 or later,
luarocks and the lua-rex-pcre library installed.
```
./stepX_YYY
```
+### MATLAB
+
+The MATLAB implementation of mal has been tested with MATLAB version
+R2014a on Linux. Note that MATLAB is a commercial product. It should
+be fairly simple to support GNU Octave once it support classdef object
+syntax.
+
+```
+cd matlab
+./stepX_YYY
+matlab -nodisplay -nosplash -nodesktop -nojvm -r "stepX_YYY();quit;"
+ # OR with command line arguments
+matlab -nodisplay -nosplash -nodesktop -nojvm -r "stepX_YYY('arg1','arg2');quit;"
+```
+
### Perl 5.8
For readline line editing support, install Term::ReadLine::Perl or