An esoteric language made especially for communicating with waifus.
Waifus are intricate, complex to understand, and embody a blend of emotion, personality, and depth that makes them truly captivating. Similarly, waifuLang mirrors this complexity, combining playful syntax with logical precision to create a programming language that feels as much like an interaction as it does a technical tool. Here's a small guide to understanding different types of waifus
By designing waifuLang, we celebrate the multi-dimensional aspects of waifus—adapting their traits into programming constructs that are fun, meaningful, and (completely) intuitive. Just as understanding a waifu requires patience and attention to detail, so does waifuLang.
The instructions in waifuLang are very similar to brainfuck, a similar programming language.
The following instructions are similar to brainfuck.
yandere- Move to the right of the current memory block (brainfuck equivalent of>)tsundere- Move to the left of the current memory block (brainfuck equivalent of<)senpai- Increment the value at the current memory block by one (brainfuck equivalent of+)kohai- Decrement the value at the current memory block by one (brainfuck equivalent of-)hajimeru- Start while loop (brainfuck equivalent of[)yamete- Stop loop (brainfuck equivalent of])sugoi- Take input fromstdin(brainfuck equivalent of,)ara- Print tostdout(brainfuck equivalent of.)
Besides the above the following has also been added natively.
arigato x- Jump to thex+1-th memory blockhayai- Add the value of the right memory block to the current blockhikari- Subtract the value of the riht memory block from the current blocksaiko- Startif-else_if-elseconditional blocksaitei- Similar toelse_ifshimatta- Similar toelsekudasai- Endif-else_if-elseconditional block
Below are some logical operators translated to maintain homogeneity of waifuLang
hitoshi- Equals to (=)hitoshikunai- Not equals to (!=)ika- Less than equals to (<=)ijo- Greater than equals to (>=)oki- Greater than (>)miman- Less than (<)
To install and run waifuLang locally first clone the repository:
git clone https://github.com/Entity069/waifuLang.gitCompile the source:
gcc -Wall main.c -o waifuLangNow you can use the waifuLang binary to run any compatible waifuLang program.
./waifuLang hello.wfl
Hello World!The code is released under MIT License. See LICENSE.