Mal is a Clojure inspired Lisp interpreter.
-Mal is implemented in 41 different languages:
+Mal is implemented in 43 different languages:
* GNU awk
* Bash shell
* Rust
* Scala
* Swift
+* Tcl
* Vimscript
* Visual Basic.NET
*The Erlang implementation was created by [Nathan Fiedler (nlfiedler)](https://github.com/nlfiedler)*
-The Erlang implementation of mal requires [Erlang/OTP R17](http://www.erlang.org/download.html) and [rebar](https://github.com/rebar/rebar) to build.
+The Erlang implementation of mal requires [Erlang/OTP R17](http://www.erlang.org/download.html)
+and [rebar](https://github.com/rebar/rebar) to build.
```
cd erlang
```
cd factor
-FACTOR_ROOTS=src factor -run=stepX_YYY
+FACTOR_ROOTS=. factor -run=stepX_YYY
```
### Forth
### Julia
-The Julia implementation of mal has been tested with Julia 0.3.7.
+The Julia implementation of mal requires Julia 0.4.
```
cd julia
*The Kotlin implementation was created by [Javier Fernandez-Ivern](https://github.com/ivern)*
-The Kotlin implementation of mal has been tested with Kotlin M14.
+The Kotlin implementation of mal has been tested with Kotlin 1.0.0-beta.
```
cd kotlin
./stepX_YYY
```
+### Tcl 8.6
+
+*The Tcl implementation was created by [Dov Murik](https://github.com/dubek)*
+
+The Tcl implementation of mal requires Tcl 8.6 to run. For readline line
+editing support, install tclreadline.
+
+```
+cd tcl
+tclsh ./stepX_YYY.tcl
+```
+
### Vimscript
*The Vimscript implementation was created by [Dov Murik](https://github.com/dubek)*