Welcome to Fishercat, a creative and fun Esoteric Programming Language (Esolang) created by scratchitukeren-dev! 🚀
Imagine a poor, patient cat sitting by the ocean with a fishing rod 🌊. The cat hopes to catch some delicious fish, but the ocean is full of digital pollution! Every time the cat pulls the line, instead of a fish, it catches "digital trash" like random numbers, timestamps, hooks, or empty bubbles.
Despite only catching garbage, the cat never gives up and just says: "still fishing lol!!" 😹
Fishercat compiles your text file character by character. Depending on what letter the cat "fishes" out, it appends a specific piece of digital trash to the Data Table:
| Character | What it do |
|---|---|
[Space/Enter] |
Add 00 to Data Table |
r |
Add RANDOM Number to Data Table |
d |
Add Current Timestamp to Data Table |
s |
Divide data |
c |
Duplicates current data |
i |
Add 1 to Data Table |
o |
Mod data |
m |
Minus data by 5 |
p |
Plus data |
t |
To the power of data |
a |
Asterisk data |
Other letter |
Nothing |
Fishercat acts like a real compiler with no file extension! Follow these steps to run it on your Linux terminal:
Before running Fishercat for the first time, make it executable:
chmod +x fishercatCreate a simple text file (e.g., test.txt) with some characters for the cat to fish:
echo "r d s c m" > test.txtRun the compiler by passing your bait file as an argument:
sh fishercat [file name].txt