Reason why this project was started, is that I was wondering how computer languages are created, what needs to be done and what have I learn to create one. L33tlang or his author (yes, it's me ;))
... [More]
doesn't attempts to be regular language as one of many that you probably use in everyday routines, it's just a place, a form to investigate what am I doing when I'm writing a code and how all of this things works together. I want to gain new skills as a programmer.
After that, when you know why am I doing this, I may say sth more about l33tlang. It's compiled to a simple assembly language, that can be executed using virtual machine that I crated for this purpose. I was wondering if I can use popular VM but I realized that creating one from scratch (in Python) is another way to check my skills and knowledge. Now l33tlang is using VM written by czarodziej in C.
L33tlang attempts to be functional language, with syntax based on LISP, Erlang and a bit of Python. In a far, far future I plan to add new syntax constructs to enable generic programming. [Less]