Home  >  Article  >  Backend Development  >  Novaxis: A configuration programming language built in PHP

Novaxis: A configuration programming language built in PHP

WBOY
WBOYOriginal
2024-08-22 22:36:511034browse

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.

Novaxis: A configuration programming language built in PHP

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

The above is the detailed content of Novaxis: A configuration programming language built in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn