AWA5.0 is a bubble-based esoteric programming language themed after famous Phase Connect vtuber Jelly Hoshiumi. Temp-Tempai, the hardworking and heartbreakingly handsome creator, got inspired after watching her Shenzhen I/O stream. The purpose of the language is to allow Jelly to write programs in her native language (ex. "Awa awawa awawawa awa awa awawawa awawawawawawa....")
Due to this being a joke that has long outlasted its stay, only a brief description of AWA5.0 will be written here; please see the specification document below for a comprehensive understanding of the language.
AWA5.0 is based around a FILO, theoretically infinite stack called the Bubble Abyss. The Bubble Abyss contains bubbles, aptly enough. These bubbles can contain either a simple integer value, or any number of other bubbles. As such, bubbles can be infinitely nested within one another.
The Bubble Abyss is interacted with through AWA5.0 commands, called Awatisms. Awatisms are written by AwaTalk encoded 5 bit unsigned integer values, followed by any parameter values also encoded in AwaTalk. AwaTalk is the method of encoding binary data into a string of text that is Jelly-Readable.
Also of note is AwaSCII, a revolutionary 6-bit take on ASCII that allows users of AWA5.0 to read in and print out text to/from the Bubble Abyss.
An AWA5.0 script always starts with an initial "awa", followed by a series of Awatisms. AWA5.0 is case insensitive.
Example AWA5.0 Script
The following AWA5.0 script prints "Awa" to the output.
|Awatism||Numerical Representation||AwaTalk Representation|
||awa awawa awawa awa awa awa awa awa awawa awa|
||awa awawa awawa awa awa awa awa awa awawawa|
||awa awawa awawa awa awa awa awa awa awa awa awa|
||awawa awa awawa awa awa awawawa awa|
||awa awa awa awawa|
Final AWA5.0 Code
Awa awa awawa awawa awa awa awa awa awa awawa awa awa awawa awawa awa awa awa awa awa awawawa awa awawa awawa awa awa awa awa awa awa awa awa awawa awa awawa awa awa awawawa awa awa awa awawa