X-Git-Url: http://git.hcoop.net/jackhill/mal.git/blobdiff_plain/644e5ff95e186094054221cf2f13048630f81fa0..e46223c2b7ac3579d174386df8e1c0aa8a48d2b0:/README.md diff --git a/README.md b/README.md index f0963ea1..c444b270 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,14 @@ 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 @@ -18,6 +19,7 @@ Mal is implemented in 22 different languages: * Lua * GNU Make * mal itself +* MATLAB * OCaml * Perl * PHP @@ -104,6 +106,13 @@ cd coffee coffee ./stepX_YYY ``` +### Forth + +``` +cd forth +gforth stepX_YYY.fs +``` + ### Go You Go implementation of mal requires that go is installed on on the @@ -152,7 +161,7 @@ node stepX_YYY.js ### 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. ``` @@ -188,6 +197,21 @@ make ./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