tj / luna

luna programming language - a small, elegant VM implemented in C
2.46k stars 148 forks source link

Question: Add more specfic list of features and goals that you want to have #86

Open MikeDesgrottes opened 8 years ago

MikeDesgrottes commented 8 years ago

The list of goals that you have right now is too generic. Are there any coding conventions and guidelines that you want implement?

glhrmfrts commented 8 years ago

If you're talking about the list at the README that it is indeed very generic and unclear, and so is the language. But basically:

You can think of it as an interpreted version of Rust with the persistent data types of Clojure (by similarity, not by goal).

The syntax is almost complete and there are only a few missing pieces here and there (#84, #70, #35). Of course this impacts in the overall progress of the language, but once we are done with the syntax I think the VM design (opcodes and implementation) will be much easier.