Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/reposefulGrass/monkey-interpreter
Monkey Language Interpreter in C
https://github.com/reposefulGrass/monkey-interpreter
Last synced: 2 months ago
JSON representation
Monkey Language Interpreter in C
- Host: GitHub
- URL: https://github.com/reposefulGrass/monkey-interpreter
- Owner: reposefulGrass
- Created: 2019-02-04T19:19:51.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-23T11:06:25.000Z (almost 3 years ago)
- Last Synced: 2024-04-24T15:34:28.634Z (9 months ago)
- Language: C
- Homepage:
- Size: 226 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- AwesomeInterpreter - monkey-interpreter
README
# Monkey Interpreter
An interpreter for the monkey language written in C.
The Monkey programming language is a fictional language that is
used in the book `Writing An Interpreter in Go`.I use several personal auxillary libraries:
* linked_list - To construct a list of statements.
* dynamic_string - For creating strings that can grow easily.# Why
I am a masochist. Most other implementations are done in languages
where you do not have to manage the memory. I also wanted to compare
how languages are written in C versus Rust; note that I am not
the best at C programming; this project will have many flaws
(please tell me if you find any!).# Progress
Currently I am almost done with the parser (page 89 in the book).