Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 696 Bytes

README.md

File metadata and controls

23 lines (18 loc) · 696 Bytes

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