An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Monkey Lang

[![CI](https://github.com/ruegerj/monkey/actions/workflows/ci.yaml/badge.svg)](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)).