X-Git-Url: https://git.hcoop.net/jackhill/mal.git/blobdiff_plain/b65e5d7fdf7438cfcb1b1ae8180c65c65014e4d0..9a7485aa1f458b47d839ca74695ff3f600e56d9c:/README.md diff --git a/README.md b/README.md index c81856fe..1749c1ff 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ | [Object Pascal](#object-pascal) | [Joel Martin](https://github.com/kanaka) | | [Objective C](#objective-c) | [Joel Martin](https://github.com/kanaka) | | [OCaml](#ocaml-4010) | [Chris Houser](https://github.com/chouser) | -| [Perl](#perl-58) | [Joel Martin](https://github.com/kanaka) | +| [Perl](#perl-5) | [Joel Martin](https://github.com/kanaka) | | [Perl 6](#perl-6) | [Hinrik Örn Sigurðsson](https://github.com/hinrik) | | [PHP](#php-53) | [Joel Martin](https://github.com/kanaka) | | [Picolisp](#picolisp) | [Vasilij Schneidermann](https://github.com/wasamasa) | @@ -743,7 +743,9 @@ export PATH=`pwd`/node_modules/minimal-lisp/:$PATH miniMAL ./stepX_YYY ``` -### Perl 5.8 +### Perl 5 + +The Perl 5 implementation should work with perl 5.19.3 and later. For readline line editing support, install Term::ReadLine::Perl or Term::ReadLine::Gnu from CPAN. @@ -1063,8 +1065,10 @@ mono ./stepX_YYY.exe The WebAssembly implementation is written in [Wam](https://github.com/kanaka/wam) (WebAssembly Macro language) and runs under several different non-web embeddings (runtimes): -node, +[node](https://nodejs.org), [wasmtime](https://github.com/CraneStation/wasmtime), +[wasmer](https://wasmer.io), +[lucet](https://github.com/fastly/lucet), [wax](https://github.com/kanaka/wac), [wace](https://github.com/kanaka/wac), [warpy](https://github.com/kanaka/warpy). @@ -1077,9 +1081,15 @@ make wasm_MODE=node # wasmtime make wasm_MODE=wasmtime wasmtime --dir=./ --dir=../ --dir=/ ./stepX_YYY.wasm +# wasmer +make wasm_MODE=wasmer +wasmer run --dir=./ --dir=../ --dir=/ ./stepX_YYY.wasm +# lucet +make wasm_MODE=lucet +lucet-wasi --dir=./:./ --dir=../:../ --dir=/:/ ./stepX_YYY.so # wax make wasm_MODE=wax -wace ./stepX_YYY.wasm +wax ./stepX_YYY.wasm # wace make wasm_MODE=wace_libc wace ./stepX_YYY.wasm @@ -1111,7 +1121,7 @@ make help ### Functional tests -The are over 600 generic functional tests (for all implementations) +The are almost 800 generic functional tests (for all implementations) in the `tests/` directory. Each step has a corresponding test file containing tests specific to that step. The `runtest.py` test harness launches a Mal step implementation and then feeds the tests one at