monkey-lang

Programming language

An implementation of a custom programming language with features such as compilation and execution capabilities.

Currently extending the Monkey programming language designed in the books "Writing An Interpreter In Go" and "Writing a Compiler in Go"

GitHub

45 stars
6 watching
7 forks
Language: Go
last commit: about 1 month ago
Linked from 1 awesome list

compilersgogolanginterpreterslanguagesmonkey-languageparser

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
bradford-hamilton/monkey_lang_rust Rewriting a scripting language in Rust to create a compiler and interpreter implementation 6
delta456/monkey_v An implementation of a programming language interpreter in V. 38
rhysd/gocaml An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. 748
kgabis/ape A programming language and runtime environment that allows developers to write and execute programs in a dynamically typed language with a focus on simplicity and ease of use. 264
tiancaiamao/shen-go A Go implementation of Shen, a portable functional programming language with features like pattern matching and macro support. 55
paivett/gone A compiler for a minimal programming language designed to be similar to Go. 28
namit/the-go-programming-language A collection of notes, examples, and exercises from the official Go book. 2
wing924/shellwords A library to manipulate strings according to UNIX Bourne shell word parsing rules 24
adamsol/pyxell A multi-paradigm programming language with static typing and compilation to native machine code. 55
01walid/goarabic A package of Go functions to process and manipulate Arabic text 108
andrejbauer/plzoo A collection of miniature programming language implementations demonstrating various techniques used in language implementation. 1,460
lambdaclass/cairo-vm_in_go An implementation of a programming language for writing provable programs in Go. 56
niconex/tau A dynamically-typed concurrent programming language with minimalistic design and support for first-class functions, concurrency, error handling, and implicit return values. 59
mercury-language/mercury A language and compiler that combines logic and functional programming with static analysis and error detection features. 907
dbetz/etalk A programming language with object-oriented features and basic syntax for simple statements and expressions. 3