1
1
mirror of https://github.com/kanaka/mal.git synced 2024-11-10 12:47:45 +03:00
mal/logo
Dov Murik 4eb88ef295 Logo implementation
Tested on UCBLogo 6.0 with some minor tweaks (for performance and adding
a `timems` function).  The tweaks are performed during Docker image
creation (see Dockerfile).

Tests of step 5 are skipped because UCBLogo is too slow.

Interop is available via `(logo-eval "logo code to run")`.

The `examples` directory contains a Mal example of drawing a tree using
turtle graphics.
2016-06-17 16:36:09 -04:00
..
examples Logo implementation 2016-06-17 16:36:09 -04:00
tests Logo implementation 2016-06-17 16:36:09 -04:00
core.lg Logo implementation 2016-06-17 16:36:09 -04:00
Dockerfile Logo implementation 2016-06-17 16:36:09 -04:00
env.lg Logo implementation 2016-06-17 16:36:09 -04:00
Makefile Logo implementation 2016-06-17 16:36:09 -04:00
printer.lg Logo implementation 2016-06-17 16:36:09 -04:00
reader.lg Logo implementation 2016-06-17 16:36:09 -04:00
readline.lg Logo implementation 2016-06-17 16:36:09 -04:00
run Logo implementation 2016-06-17 16:36:09 -04:00
step0_repl.lg Logo implementation 2016-06-17 16:36:09 -04:00
step1_read_print.lg Logo implementation 2016-06-17 16:36:09 -04:00
step2_eval.lg Logo implementation 2016-06-17 16:36:09 -04:00
step3_env.lg Logo implementation 2016-06-17 16:36:09 -04:00
step4_if_fn_do.lg Logo implementation 2016-06-17 16:36:09 -04:00
step5_tco.lg Logo implementation 2016-06-17 16:36:09 -04:00
step6_file.lg Logo implementation 2016-06-17 16:36:09 -04:00
step7_quote.lg Logo implementation 2016-06-17 16:36:09 -04:00
step8_macros.lg Logo implementation 2016-06-17 16:36:09 -04:00
step9_try.lg Logo implementation 2016-06-17 16:36:09 -04:00
stepA_mal.lg Logo implementation 2016-06-17 16:36:09 -04:00
types.lg Logo implementation 2016-06-17 16:36:09 -04:00