A programming language from scratch: 3 steps to an interpreter
After grokking the tokenisation, parsing and eval of lisp like languages, what's the next step up?<p>I usually have a bit of fun mocking out a language I'd like but end up getting into details like type systems. I never really get to expressing as a CFG.<p>I'm wondering if the best course is to say right, keys now build a small, procedural language or some kind of barely typed C lookalike as the best step up?