Ruby Introducing Koi - A language that teaches the basics of language implementation Link to site: Introducing Koi - A language that teaches the basics of language implementation