{"href":"https://api.simplecast.com/oembed?url=https%3A%2F%2Ftechpodcast.form3.tech%2Fepisodes%2Fep-22-tech-how-do-interpreters-work-4JYqBPZV","width":444,"version":"1.0","type":"rich","title":"Ep 22 .tech - How do interpreters work?","thumbnail_width":300,"thumbnail_url":"https://image.simplecastcdn.com/images/451e198a-ef7e-4ef0-a252-aa03dc471081/3c8ece46-da11-484f-8ce3-23bf87d3b412/techpodcast-2022-update-logo.jpg","thumbnail_height":300,"provider_url":"https://simplecast.com","provider_name":"Simplecast","html":"<iframe src=\"https://player.simplecast.com/079146bc-55e8-4a33-ad00-8cc83371a1a1\" height=\"200\" width=\"100%\" title=\"Ep 22 .tech - How do interpreters work?\" frameborder=\"0\" scrolling=\"no\"></iframe>","height":200,"description":"Join host Kevin Holditch for an episode on how interpreters work.  To most of us interpreters feel quite magical in that they can take a string and execute that as meaningful code.  Thorsten Ball, author of the fantastic book: Writing An Interpreter In Go (https://interpreterbook.com/) lifts the bonnet on what happens inside the interpreter.  Thorsten goes through the stages of interpreting: lexing -> parsing -> evaluation and adds concrete examples of how each stage fits into the next.  This episode will give you a great understanding of the mechanics of an interpreter.  We also touch on what is the difference between interpreting and compilation And what is super compiler is."}