Add Skew implementation
authorDov Murik <dov.murik@gmail.com>
Tue, 8 Nov 2016 21:40:18 +0000 (21:40 +0000)
committerDov Murik <dov.murik@gmail.com>
Sun, 20 Nov 2016 10:10:41 +0000 (10:10 +0000)
commit034e82adc5edb5d9298b3a20702232bfd51f1d11
treec91b5527848458bba915dbebb0cc30d7b62b5dfd
parent4202ef7bf1acd2d839016085b2834fbc6c41ab91
Add Skew implementation

See http://skew-lang.org/ for details on the Skew language. Currently
Mal only compiles to Javascript, as there are some issues with the C#
backend for Skew (https://github.com/evanw/skew/issues/19).

Tested with Skew 0.7.42.
25 files changed:
.gitignore
.travis.yml
Makefile
README.md
skew/Dockerfile [new file with mode: 0644]
skew/Makefile [new file with mode: 0644]
skew/core.sk [new file with mode: 0644]
skew/env.sk [new file with mode: 0644]
skew/printer.sk [new file with mode: 0644]
skew/reader.sk [new file with mode: 0644]
skew/run [new file with mode: 0755]
skew/step0_repl.sk [new file with mode: 0644]
skew/step1_read_print.sk [new file with mode: 0644]
skew/step2_eval.sk [new file with mode: 0644]
skew/step3_env.sk [new file with mode: 0644]
skew/step4_if_fn_do.sk [new file with mode: 0644]
skew/step5_tco.sk [new file with mode: 0644]
skew/step6_file.sk [new file with mode: 0644]
skew/step7_quote.sk [new file with mode: 0644]
skew/step8_macros.sk [new file with mode: 0644]
skew/step9_try.sk [new file with mode: 0644]
skew/stepA_mal.sk [new file with mode: 0644]
skew/tests/step5_tco.mal [new file with mode: 0644]
skew/types.sk [new file with mode: 0644]
skew/util.sk [new file with mode: 0644]