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"
45 stars
6 watching
7 forks
Language: Go
last commit: 4 months ago
Linked from 1 awesome list
compilersgogolanginterpreterslanguagesmonkey-languageparser
Related projects:
Repository | Description | Stars |
---|---|---|
| Rewriting a scripting language in Rust to create a compiler and interpreter implementation | 6 |
| An implementation of a programming language interpreter in V. | 37 |
| An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. | 749 |
| 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 |
| A Go implementation of Shen, a portable functional programming language with features like pattern matching and macro support. | 56 |
| A compiler for a minimal programming language designed to be similar to Go. | 28 |
| A collection of notes, examples, and exercises from the official Go book. | 2 |
| A library to manipulate strings according to UNIX Bourne shell word parsing rules | 24 |
| A multi-paradigm programming language with static typing and compilation to native machine code. | 55 |
| A package of Go functions to process and manipulate Arabic text | 108 |
| A collection of miniature programming language implementations demonstrating various techniques used in language implementation. | 1,461 |
| An implementation of a programming language for writing provable programs in Go. | 57 |
| A dynamically-typed concurrent programming language with minimalistic design and support for first-class functions, concurrency, error handling, and implicit return values. | 59 |
| A language and compiler that combines logic and functional programming with static analysis and error detection features. | 914 |
| A programming language with object-oriented features and basic syntax for simple statements and expressions. | 3 |