Skip to content

TyRoXx/protolang0

Repository files navigation

This is a project for learning about compilers and interpreters.
I am designing and implementing a JavaScript-like interpreted programming language.
The name "protolang0" (or p0 for short) indicates that this is my first "serious" attempt at making a prototypical language. p0 is designed to be as simple as possible while offering all required features for programming in it. The focus is on clarity and correctness of the C++ implementation.

The License can be found in MIT_LICENSE.txt.
Feel free to ask me anything or contribute.

Dependencies:
	- CMake 2.8+
	- Boost 1.48+ unit_test_framework, program_options, filesystem, date_time, system
		if CMake does not find Boost, set -DBOOST_ROOT= appropriately

Usually working compilers:
	- GCC 4.7 (also MinGW on Windows)

Good chances to work, but tested infrequently:
	- Clang 3.2
	- Visual C++ 2013 (earlier versions do not work because they do not have variadic templates)

TyRoXx
tyroxxxx@gmail.com
https://github.com/tyroxx

About

tools for a custom dynamic programming language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages