Quail is an easy-to-use scripting language with simple yet powerful syntax, embeddable in Java applications and supporting a plenty of different approaches for designing code and writing it.
Find out more on the website
Quail's main purposes are: developing utilities, using it as a script language for bigger project and using it for education.
Download and run installer from downloads page
If you are on Linux, don't forget to chmod +x quail-installer.sh
After you've installed Quail with this installer,
you can access Quail Runtime with quail
command and Quail Development
Kit with quail-qdk
command. Find out more about commands in
Quail Specification Chapter 12
- Make sure you have at least Java 8 installed
- Download your chosen Quail version
- Place
qre.jar
and/orqdk.jar
into some folder on your computer - Create an environment variable called
QUAIL_HOME
and set it to that folder - Place the following contents into file at
C:\Windows\quail.bat
@echo off if exist "%QUAIL_HOME%\jre\jdk1.8.0_402\bin\java.exe" ( "%QUAIL_HOME%\jre\jdk1.8.0_402\bin\java.exe" -jar "%QUAIL_HOME%\qre.jar" %* ) if not exist "%QUAIL_HOME%\jre\jdk1.8.0_402\bin\java.exe" ( java -jar "%QUAIL_HOME%\qre.jar" %* )
- Place the following contents into file at
C:\Windows\quail-qdk.bat
@echo off if exist "%QUAIL_HOME%\jre\jdk1.8.0_402\bin\java.exe" ( "%QUAIL_HOME%\jre\jdk1.8.0_402\bin\java.exe" -jar "%QUAIL_HOME%\qdk.jar" %* ) if not exist "%QUAIL_HOME%\jre\jdk1.8.0_402\bin\java.exe" ( java -jar "%QUAIL_HOME%\qdk.jar" %* )
- Now you can access Quail with
quail
andquail-qdk
commands
- Make sure you have at least Java 8 installed
- Download your chosen Quail version
- Place
qre.jar
and/orqdk.jar
into/bin/quail-jars/
- Place the following contents into file at
/bin/quail
#!/bin/bash java -jar /bin/quail-jars/qre.jar $@
- Place the following contents into file at
/bin/quail-qdk
#!/bin/bash java -jar /bin/quail-jars/qdk.jar $@
- Run
sudo chmod +x /bin/quail sudo chmod +x /bin/quail-qdk
- Now you can access Quail with
quail
andquail-qdk
commands
Write a short script:
print("Hello, World!")
Then execute it:
quail run myscript.q
You will see the output in your console
If you are completely new or an amateur to programming, read Getting Started with Quail 2.0+
If you are very confident with different languages, and you are aware of abstract syntax concepts, you can go straight to Quail Specification, Quail Core Docs and Quail Library Docs
Also check out examples.
This work is licensed under GNU General Public License v3.0
You can contact the developer in the Issues tab or in Discord server.
Project was being built from scratch and is being developed now only by @Tapeline