https://github.com/ruegerj/monkey
Monkey Lang
https://github.com/ruegerj/monkey
compiler go monkeylang
Last synced: about 1 month ago
JSON representation
Monkey Lang
- Host: GitHub
- URL: https://github.com/ruegerj/monkey
- Owner: ruegerj
- License: mit
- Created: 2024-12-23T00:15:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-28T17:04:12.000Z (over 1 year ago)
- Last Synced: 2026-01-02T00:56:50.987Z (5 months ago)
- Topics: compiler, go, monkeylang
- Language: Go
- Homepage: https://monkeylang.org/
- Size: 90.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Monkey Lang
[](https://github.com/ruegerj/monkey/actions/workflows/ci.yaml)
```txt
.="=.
_/.-.-.\_ _
( ( o o ) ) ))
|/ " \| //
.-------. \'---'/ //
_|~~ ~~ |_ /`"""`\\ ((
=(_|_______|_)= / /_,_\ \\ \\
|:::::::::| \_\\_'__/ \ ))
|:::::::[]| /` /`~\ |//
|o=======.| / / \ /
`"""""""""` ,--`,--'\/\ /
'-- "--' '--'
```
This repo contains an interpreter & compiler for the fictional language _[Monkey](https://monkeylang.org/)_. Both are written in Go from scratch (zero dependencies).
They're an artefact of my write-along of the amazing books _[Writing An Interpreter In Go](https://interpreterbook.com/)_ and _[Writing An Compiler In Go](https://compilerbook.com/)_ by Thorsten Ball ([@mrnugget](https://github.com/mrnugget)).