Skip to content

skyshineb/monkey-interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monkey programming language in Java

Based on interpreterbook.com

The base version of interpreter is WIP.

Features of Monkey:

  • C-like syntax
  • variable bindings
  • integers and booleans
  • arithmetic expressions
  • built-in functions
  • first-class and higher-order functions
  • closures
  • a string data structure
  • an array data structure
  • a hash data structure

Progress:

Feature Status When
Lexing done ⭐ 14.01.2024
Parsing done ⭐ 26.07.2024
Evaluation in progress(p. 119)
Extension

To-Do:

  • Full unicode support in syntax
  • Make some benchmarking
  • Compiling to JVM bytecode

About

An interpreter for Monkey programming language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages