An easy-to-use work-in-progress programming language written in C++
🏠 Homepage
Flux was first written in Python, just like my very first programming language Mango. After some time and evaluation, I decided not to use Python anymore for this project because of its performance and high-level limitations, and to use C++ instead. C++ development is slower because I am much less experienced, but looks very promising, with astonishing performance at the moment. Having that said, a working release of Flux isn't expected before quite some time..
Head over to the 'Actions' tab of this repository. Select the latest Windows/Linux CI action (depending on your OS) and click on the 'Artifacts'. Download the .zip file and extract its content somewhere you'd like Flux to be installed. Optionally, add this folder to the PATH system variable so you can run it anywhere, and you're done. To run it, simply do:
flux(.exe/.out, depends on your OS) <flux file>
This part is only recommended to those who have cloned this repository
Build and run:
build-scripts/build // -> windows
g++ flux.cpp -o flux Wno-multichar -Wno-overflow // -> linux
Build and run with all warnings shown and optimizations:
build-scripts/build -production // -> windows
g++ flux.cpp -o flux -Ofast -Wall -Wextra -Wno-multichar -Wno-overflow // -> linux
Only run:
flux <file> -> windows/linux
As Flux is still very early, documentation might change later in the future. For now, you can find the documentation here, and you can find a list of everything that doesn't currently work here
Contributions, issues and feature requests are welcome !
Feel free to check issues page.