This is a dynamically-typed language that I played around with that led me to develop my Proto project.
The abstractmachine
subdirectory contains the code to a virtual machine.
The common
subdirectory contains code that is common to several of the subsystems used in the project.
The compiler
subdirectory contains code to generate byte codes for the abstract machine (i.e. virtual machine).
The interpreter
subdirectory contains the code for a tree-walking interpreter.
The 'parser' subdirectory contains the ANTLR 4 grammar for the language.
The tests
subdirectory contains some tests for the language.
This code is originally from 2017 that I'm only now putting on GitHub.