https://github.com/axhixh/monkey
Standard ML implementation of interpreter and compiler for Monkey language
https://github.com/axhixh/monkey
compiler interpreter monkey monkey-lang monkey-language monkey-programming-language mosml sml standardml
Last synced: 27 days ago
JSON representation
Standard ML implementation of interpreter and compiler for Monkey language
- Host: GitHub
- URL: https://github.com/axhixh/monkey
- Owner: axhixh
- License: gpl-3.0
- Created: 2023-08-08T11:54:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-21T02:34:05.000Z (7 months ago)
- Last Synced: 2025-07-21T04:22:34.788Z (7 months ago)
- Topics: compiler, interpreter, monkey, monkey-lang, monkey-language, monkey-programming-language, mosml, sml, standardml
- Language: Standard ML
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: COPYING
Awesome Lists containing this project
README
# Interpreter and Compiler for Monkey
This project is a Standard ML implementation of interpreter and
compiler for Monkey, the language of Thorsten Ball's book on
interpreter and compiler.
The books are available at [Writing An Interpreter in Go](https://interpreterbook.com/)
and [Writing A Compiler in Go](https://compilerbook.com/). These
books implement using Go. This repository uses [Standard ML](https://smlfamily.github.io/)
for its implementation.
This project is my attempt at learning Standard ML while learning
about interpreters and compilers. The focus is on writing idiomatic
Standard ML code than staying true to the implementation in the book.