README: Add XSLT and bump up counters
[jackhill/mal.git] / README.md
index 470489c..000272c 100644 (file)
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ Each implementation of mal is separated into
 11 incremental, self-contained (and testable) steps that demonstrate
 core concepts of Lisp. The last step is capable of self-hosting
 (running the mal implementation of mal). See the [make-a-lisp process
-guide](process/guide.md). 
+guide](process/guide.md).
 
 The make-a-lisp steps are:
 
@@ -41,7 +41,7 @@ guide](process/guide.md) there is also a [mal/make-a-lisp
 FAQ](docs/FAQ.md) where I attempt to answer some common questions.
 
 
-**3. Mal is implemented in 81 languages (84 different implementations and 104 runtime modes)**
+**3. Mal is implemented in 82 languages (85 different implementations and 105 runtime modes)**
 
 | Language | Creator |
 | -------- | ------- |
@@ -127,6 +127,7 @@ FAQ](docs/FAQ.md) where I attempt to answer some common questions.
 | [Visual Basic.NET](#visual-basicnet) | [Joel Martin](https://github.com/kanaka)  |
 | [WebAssembly](#webassembly-wasm) (wasm) | [Joel Martin](https://github.com/kanaka) |
 | [Wren](#wren) | [Dov Murik](https://github.com/dubek) |
+| [XSLT](#xslt) | [Ali MohammadPur](https://github.com/alimpfard) |
 | [Yorick](#yorick) | [Dov Murik](https://github.com/dubek) |
 | [Zig](#zig) | [Josh Tobin](https://github.com/rjtobin) |
 
@@ -647,13 +648,12 @@ logo stepX_YYY.lg
 
 ### Lua
 
-The Lua implementation of mal has been tested with Lua 5.2. The
-implementation requires that luarocks and the lua-rex-pcre library
-are installed.
+The Lua implementation of mal has been tested with Lua 5.3.5 The
+implementation requires luarocks to be installed.
 
 ```
 cd impls/lua
-make  # to build and link linenoise.so
+make  # to build and link linenoise.so and rex_pcre.so
 ./stepX_YYY.lua
 ```
 
@@ -1145,6 +1145,15 @@ make wasm_MODE=warpy
 warpy --argv --memory-pages 256 ./stepX_YYY.wasm
 ```
 
+### XSLT
+
+The XSLT implementation of mal is written with XSLT 3 and tested on Saxon 9.9.1.6 Home Edition.
+
+```
+cd impls/xslt
+STEP=stepX_YY ./run
+```
+
 ### Wren
 
 The Wren implementation of mal was tested on Wren 0.2.0.