
Writing An Interpreter In Go
Learn how to build your own programming language interpreter
Writing An Interpreter In Go launched on November 23, 2016 with 68 votes, #750 of 3,636 launches that month and more than 50% of that year's launches. The site was still online in September 2026, 9 years on.
What it does
This book takes you from 0 lines of code to a fully working interpreter for the Monkey programming language. Step by step. All code shown and included. Fully unit tested.
In this book we will create a programming language together. We'll start with 0 lines of code and end up with a fully working interpreter for the Monkey * programming language. Step by step. From tokens to output. All code shown and included. Fully tested. eBook includes PDF, ePub, Mobi (Kindle) and HTML. Read a free sample. Current version: 1.7 . Released 7. May 2020 . See changelog. This book now has a sequel in which we take the next step in Monkey's evolution. You can buy both books together to get: This is the book I wanted to have a year ago. This is the book I couldn't find. I wrote this book for you and me . So why should you buy it? What's different about it, compared to other…from interpreterbook.com
Does a similar job
all alternatives →
I wrote a book about Go2021 · practical-go-lessons.com · ▲919- MBMy Book, Hands-On Software Engineering with Golang2020 · packtpub.com · ▲176
I wrote a BASIC interpreter in Go2018 · github.com · ▲144A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.

Web Development with Go2017 · usegolang.com · ▲92Learn to build web application using Go (aka Golang)
I'm 17 and wrote a guide on how to build your own programming language2024 · easel.hackclub.com · ▲149Hey! I’m JC. I’m 17 and part of Hack Club, a nonprofit where we help teenagers ship programming projects with their friends while growing technically. A while ago, I asked myself the question, “How exactly do programming languages work behind the scenes?” It seemed really daunting until I went to a half hour workshop at a high school hackathon about writing a tree-walk interpreter and realized that getting started was actually super fun. This guide is designed in the vein of that - to get people, especially teenagers, started on learning how to build a programming language in a literal…
More dev tools this month
the category →
Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.
Dev tools · 5d ago · github.com

OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 28d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 26d ago · talanoa.email


Source: Product Hunt launch ↗
Launched alongside, November 2016
the whole month →

CSS Reference is a free visual guide to CSS. It features the most popular properties, and explains them with illustrated and animated examples.
Life & fun · 2016 · cssreference.io
Netflix Offline▲1,067Watch Netflix anytime without an internet connection
Life & fun · 2016 · help.netflix.com

- PF
Life & fun · 2016 · primitive.lol

Explore machine learning by playing w/ pics, music, and more
AI · 2016 · labs.google