awa5x
A new dimension of AWAWAWAWA
About awa5x
awa5x is the innovative implementation of AWA5.0, the programming language based on the alien seiso idol princess: Jelly Hoshiumi!
Find out more about AWA5.0 from Jelly's very own video about it.
This implementation brings exciting new features that will boost your development experience.
Near-native execution speed
Programs written in awa5x can reach speeds comparable to native applications, making it one of the fastest AWA5.0 implementations.
New commands
awa5x provides new opcodes for faster comparisons, subroutines and more!
Foreign function interface
Programs written in awa5x are capable of loading code written in other programming languages, allowing for a deep system integration.
Get Started
Microsoft® Windows®
Download the latest release and unpack it inside a directory. You might want to call it awa5x for convenience.
Open PowerShell or a similar program and navigate to the directory with the program using the appropriate command, usually cd
.
Write your extended AWA5.0 program in a file, save it inside the same directory, then inside PowerShell (or similar program) run the command:
./awa5c MyProgramFile > awawawa
where MyProgramFile
is the name of the file containing the written code and awawawa
is any name you want.
Finally, execute the command:
./awa5 awawawa
to run the AWA5.0 program.
POSIX™
Download the latest release and unpack it inside a directory. You might want to call it awa5x for convenience.
Open a terminal and navigate to the directory with the program using cd
.
Write your extended AWA5.0 program in a file, save it inside the same directory, then inside the terminal run the command:
./awa5c MyProgramFile > awawawa
where MyProgramFile
is the name of the file containing the written code and awawawa
is any name you want.
Finally, execute the command:
./awa5 awawawa
to run the AWA5.0 program.
Find more details on the quickstart tutorial page.
Download awa5x
Latest release: 3.0.1. Read the Changelog.
Use the archive labeled windows for Microsoft® Windows® systems.
Use the archive labeled unix for POSIX™ systems.
Emacs major mode
The official Emacs major mode for awa5x can be found on GitHub.