Skip to content

jablonskidev/writing-an-interpreter-in-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

README

What Is This?

This repo will contain my study notes and code as I work through Writing an Interpreter in Go by Thorsten Ball.

Why Am I Doing This?

I'm interested in programming languages as tools that are designed, created, maintained, and improved.

My goals are to:

  • Learn more about interpreters
  • Improve my Go

Because I'm interested in natural languages as well, I'd like to play with various approaches to syntax.

At the start of this project, most of what I know about interpreters came from helping Anthony Shaw write CPython Internals: Your Guide to the Python 3 Interpreter while I was running the curriculum at Real Python.

How Can You Use This?

You can read through these study notes and see the code for each section:

Order Section Code
1 Introduction N/A
2 Lexing Code
3 Parsing Code
4 Evaluation Code
5 Extending the Interpreter Code

What Else Do I Do?

I help developers learn because I like code, words, and people.

Feel free to reach out:

About

Study notes & code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages