Skip to content

Aboubakary833/monkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Monkey programming language

Introduction

Monkey is a little programming language designed by Thorsten Ball for his book Writing an interpreter in Go. This repository contains my implementation of the language with new little features I take into account(like supporting float number, constants, all prefix & infix operations on boolean).

Main features of the language

Following are the features the language support:

  • C-like syntax
  • Varaiable bindings
  • Constants
  • Number & Booleans
  • Strings
  • Arrays
  • Object(Hash data structure)
  • Arithmetic expression
  • Built-in functions
  • First-class and higher-order function
  • Closure

Following are the features I will probably implements later:

  • Loops(for, while)
  • Classes
  • Comments

URL to the monkey website

To learn more about the language syntax and more, visit: https://monkeylang.org/

About

Monkey programming language implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages