https://github.com/radar/writing-an-interpreter-in-elixir
https://github.com/radar/writing-an-interpreter-in-elixir
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/radar/writing-an-interpreter-in-elixir
- Owner: radar
- Created: 2018-10-07T02:46:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-10T22:33:15.000Z (over 6 years ago)
- Last Synced: 2025-02-28T06:58:10.516Z (3 months ago)
- Language: Elixir
- Size: 18.6 KB
- Stars: 12
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Writing an Interpreter in Elixir
This is my attempt to follow along with the book [Writing an Interpreter in Go](https://interpreterbook.com/) but writing the code in Elixir instead of Go. I'm more familiar / "compatible" with Elixir than with go, and with Elixir's pattern matching a few things are simplified here (or so I think!).
I'd consider myself a "mid-level" Elixir developer and have probably made mistakes in this code. If you see something that you know of a better way to do then I will accept a PR to teach me the right ways :)
Commits are tagged with the section of the book that the code is from.