Skip to content
Attila Lendvai edited this page Mar 5, 2014 · 20 revisions

Maru is a lisp dialect created by Ian Piumarta, see the project home for more details. There's a concise page about its semantics here on this wiki for people already familiar with lisp.

Plans

Other interesting projects

Bootstrap

Issues

  • The following files are, probably accidentally, not checked in into the official mercurial repo:
    • test-eval.l
    • maru-nfibs.k
    • test2.c
    • maru-test2.k
    • maru-test3.k
    • boot-emit.l
    • irgol.k
    • cpp.g
  • text-parser.l requires string_compare and it's commented out in eval3.c, and = doesn't support offset and length. What would be a solution? Implement string_compare in boot.l? That's not obvious, because string internals are not exposed. Or rewrite text-parser to use e.g. substrings? But there's not supstring primitive in eval3.c either.

Cooperation

Interesting related stuff