🧠 Chapter 3: Fysh Logic and Operations
🤔 Logical Operations
AND (&&),OR (||), andNOT (!!): Steven is experiencing an existential crisis. They're questioning the very fabric of reality.- If steven is real
andthey found the truth, they're happy. (Steven && theTruth) - Steven is happy if either they're real
orfound the truth. (Steven || theTruth) - But then Steven thought about it and said "hey it would be kinda cool if I
wasn't real" and is now only happy if they're
notreal. (!!Steven)
- If steven is real
><steven> && ><TheTruth> ~
><steven> || ><TheTruth> ~
!! ><steven> ~
🔧 Bitwise Operations
- Steven is bored and looking to have their bits rearranged. At Fysh, we're
hereto help! We have provided Steven with a variety of tools and bitwise
manipulations to satisfy their bit busting needs:
AND (&)OR (|)XOR (^)NOT (!)
><steven> & ><(({°> ~
><steven> | ><(({°> ~
><steven> ^ ><(({°> ~
! ><steven> ~
- Logical shifts: Steven can also use logical shifts! Steven shifts their
bits to the left then right by 1.
- Left shift (
<<): - Right shift (
>>):
- Left shift (
><steven> << ><(({°> ~
><steven> >> ><(({°> ~
🐸 Tadpoles
Tadpoles are Fysh too. They swim towards bigger Fysh (they like the danger) and
are represented by ~o or o~. Here, we are checking if Steven is bigger than
5 and less than 7, respectively.
><//> Greater/Less than
><steven> o~ ><{({°>
><steven> ~o ><{{{°>
><//> Greater/Less than or equal to (replace ~ with ≈ or =)
><steven> o= ><{({°>
><steven> ≈o ><{{{°>