DEV Community

Naxeion
Naxeion

Posted on • Edited on

Novaxis: A configuration programming language built in PHP

Novaxis is completely open source, developing programming languages requires experience in LLVM, AST and some tools, but with Novaxis, you can develop it and add features or read it without any experience in any of these.

Although PHP is primarily designed for web development, it has delivered surprising results in the development of the Novaxis language. Novaxis contains a large number of features compared to other configuration languages, such as interpolation, datatypes and auto datatype, simple syntax, importing, and many more features.

However, Novaxis developments are ongoing, with continuous improvements, feature additions, and more, aiming to be the best alternative to configuration languages. Continuous improvement levels are carried out periodically for better execution and speed. After releasing a version, resources and consumption required for execution are reviewed and monitored. Actions are taken on the code to enhance speed and improve readability.

An initial version of Novaxis was built in Python. Later, after a few months, the decision was made to switch to PHP as a replacement, marking the beginning of the Novaxis journey and its further expansion. In addition to PHP, the project was developed in other languages including C#, TypeScript, and Rust, however, these versions have not been released and PHP was chosen to be the project built on.

Currently, there are no documentation resources available to learn Novaxis, but it can be learned through the examples available on the Novaxis pages. However, there are future plans for creating documentation.

The project is available on Github.

Source Code

Top comments (4)

Collapse
 
razielrodrigues profile image
Raziel Rodrigues

Thats a nice language bro! did you create it ?

Collapse
 
naxeion profile image
Naxeion

Glad you like it. Yes I did

Collapse
 
razielrodrigues profile image
Raziel Rodrigues

wow, was it difficulty ?

Thread Thread
 
naxeion profile image
Naxeion

With its development, its structure was simplified so that anyone can work on it