Blitzprog is an open source programming language that supports multiple syntaxes via a general-purpose xml interface.
It is similar to Vala as it translates the source code to C++ and compiles the generated code but Blitzprog has a dynamic pipeline.
The advantage of using Blitzprog is that you only have to write the code once and you can view and compile it with a different syntax (BPC, C++, C#, BASIC) and a different target (C++, JS, etc.).
Features (planned):
- C++ output
- JS/AJAX output (for web applications)
- Blitzprog syntax
- BMax syntax
- C++ syntax
- Standard library for those who want to use it (written in bp)
- IDE - Integrated Development Environment
- ...