/Leopard

An Imperative, Object Oriented, Strong, Type Safe, Reflective, Garbage Collection and JITed Language.

Primary LanguageGroff

Leopard

An Imperative, Object Oriented, Strong, Type Safe, Reflective, Garbage Collection and JITed Language. Compiler and Assembler has been written in C#. Virtual Machine will be written in C++.

To run Compiler, please ensure you have installed following:

  • Mono Runtime

To compile Compiler run following command:

cd VMCompiler

./autogen.sh

make

./run.sh <file to compile>

Current Status:

  • Compiler is completed. It gives the VM's bytecode instructions for a given output. Semantic Analysis and Error Reporting needs to be improved.
  • Assembler is completed.
  • Virtual Machine is currently in progress. Support for Reflection and Garbage Collector needs to be added.