Neptune is a Virtual Machine written in C++, you can use this Virtual Machine to implement different programming languages
NOTE: This project is in a very very early stage, Please report any bugs/errors in the issues section! If you wish to help develop this project, feel free to do so! You can start a pull request and wait for it to be approved.
Neptune uses CMake as it's build system. Which makes building very simple. You can build with these commands:
mkdir bin
./gen_cache
cd bin
ninja
You can change gen_cache to use whatever generator you'd like. Or to modify/add any CMake cache options.
If you wish to compile this yourself, you'll need these requirements:
- a C++17 compiler (clang++ recommended)
- cmake
- ninja or make (ninja recommended)
NOTE: if you do not have these requirements, NVM might not work properly!
Soon:tm:
NVM is licensed under BSD simplified license, for more details, please open the LICENSE file.
Soon:tm:
- Documentation (0%)
- Start working on the Virtual Machine (0%)
- Add examples (0%)
- C++ API for the VM (0%)
An efficient, easy to use & implement Virtual Machine to make developing a programming language easier.
This project was started by Cube9999 (nt)
Thanks to all other contributors for helping in the development of this project!