abhijangda / Leopard

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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


Languages

Language:Groff 48.5%Language:C++ 16.1%Language:C# 15.9%Language:Shell 7.8%Language:Makefile 7.7%Language:Perl 2.1%Language:PHP 2.0%Language:JavaScript 0.0%