Skip to content

A small compiled language in go with no dependencies

Notifications You must be signed in to change notification settings

jhonnyV-V/monkey-type

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

Warning

This is not intended to be used in any real program

This is just a toy project, is a small compiled/interpreted language made for learning the only dependency this project has is for the shell of the repl readline

Why?

I wanted to learn about parsers to make an lsp(Language Server Protocol), so I started reading this book and this one

Features

  • hashmaps
  • arrays
  • for loops
  • if and else statements
  • primitive values like string, integer, boolean
  • everything is an expression
  • closures
  • compiled to bytecode
  • small vm
  • functions as first class

About

A small compiled language in go with no dependencies

Topics

Resources

Stars

Watchers

Forks

Languages