Neat, I built one language when I was 12 or so, it was a ripoff of basic (and it was written in basic).<p>Parsing was hard, so commands were a single letter. The cool thing about it was that it supported windows and multi tasking (but no synchronization primitives).<p>It was rough and incomplete, but I always remember the moment I realized I could run one statement of each task to run more than one at the same time. I can still picture the first time I run two programs side by side in two windows.<p>Literature and information was scarce when I was a kid, so it was a true discovery (all my programming resources were basically the C64 manual). I could never get my hands on any lower level programming resources, many things I just found out by literally POKE-ing around the memory of the C64.<p>I still have a tape with the last version of it lying around somewhere, I called it LSP (Lenguaje Simplificado de Programación), not sure if it's still readable though.