Skip to content

Nicolas-Reyland/Aquila

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Aquila programming language Interpreter

Resources

License

Stars

6 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages