nondescript: a simple embedded programming language

18 points by lorddimwit


lorddimwit

This is my little weekend project that I've been working on for a while. The main thrust is to be super simple, have an interesting grammar, and have some grammar-extensibility at runtime via host commands (see, for example, examples/turtle.nds).

Lemme know if you have any questions. This was a fun project.

synack

Looks a lot like Lua

goldstein

this looks pretty fun! syntax heavily reminds me of COBOL, e.g.

unstring input-line delimited by
   all " = (" or all ", " or ")"
   into input-src, input-dest-left, input-dest-right
end-unstring

but I guess one difference is that in your language commands do not take blocks

donio

Looking at turtle.nds, I am wondering about the seemingly different call syntax for host commands and functions. Are the parentheses optional or does one require parens and the other doesn't?