I could use some help with the newly started project, the P* Web Programming Language.
P* is a language specially made for web design, with in-language syntax for things like HTML-templates and SQL prepared statements.
The programs are scripts which are run by the interpreter written in C++11. It can run on the command line, in a CGI environment or by using the provided module for the Apache web server. P* runs on Windows and Linux.
The basic structure of the interpreter is kind-of finished for now, but there's still lot's of functionality to be written. Among these are time&date-structures, cryptology and file-I/O.
When it comes to optimization, P* could use some new clever thinking on the expression subsystem, which is a bit slow. All arithmetic operations now requires two or three virtual function calls. This should run faster.
The project uses GitHub to manage the source code.
I could use some help with the newly started project, the P* Web Programming Language.
P* is a language specially made for web design, with in-language syntax for things like HTML-templates and SQL prepared statements.
The programs are scripts which are run by the interpreter written in C++11. It can run on the command line, in a CGI environment or by using the provided module for the Apache web server. P* runs on Windows and Linux.
The basic structure of the interpreter is kind-of finished for now, but there's still lot's of functionality to be written. Among these are time&date-structures, cryptology and file-I/O.
When it comes to optimization, P* could use some new clever thinking on the expression subsystem, which is a bit slow. All arithmetic operations now requires two or three virtual function calls. This should run faster.
The project uses GitHub to manage the source code.
Go have a look on the home page (http://www.p-star.org) or read some code on GitHub (https://github.com/atlesn/P-star).
I am currently the only developer on this, let me know if this sounds interesting and you want to join in.
Atle.
Last edit: Atle Solbakken 2014-01-07