I wrote a Logo interpreter in JavaScript, no regex, no external libraries. https://logo-lang.pages.dev
I wanted to understand how interpreters work but I struggled with the regex that's used to implement parsers for most interpreters.
Logo's syntax is simple and it allowed me to implement it without regex. There are no external libraries - SVG is used for drawings.
I wrote a short book about the project: https://alabhya.gumroad.com/l/logo