Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.69 KB

File metadata and controls

54 lines (39 loc) · 1.69 KB

Aquila

Aquila is a programming language designed to make algorithms easier to understand, whether by humans or by computers. The Code Vultus project is a good example use-case of the Aquila programming language.

You can find an interpreter here. It is still in development, altough in a state of pause for now. The documentation is unfinished, but you can stil peak into it :^) ! If you want to develop in Aquila, there are two syntax-highlighting extensions out there: aquila-for-atom for the Atom editor and aquila-for-vscode for the VS Code Editor. You can install them both from their editor's package manager or using those links:

To compile the Interpreter:

On Windows :

cd src
dotnet build

or run the windows-build.bat script

On Linux:

mcs -target:exe -out:interpreter.exe src/Parser/*.cs

or run the linux-build.sh script

You can run an Aquila code file by giving its path as argument:

On Windows:

interactive.exe "C:\Path\To\File.aq"

On Linux:

mono interactive.exe "/path/to/file.aq"

It will print the return value to the stdout (if there is none, prints "none").

To get the interactive mode, start the compiled program with "interactive" as argument.

On Windows:

interactive.exe interactive

On Linux:

mono interactive.exe interactive

You have to have mono and dotnet (core v3.1 is fine) installed.