We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Fuzzy

From Esolang
Jump to navigation Jump to search

Fuzzy is an esolang made by User:Esterdae!

It is inspired by Guess, but the rules are not exactly the same as Guess.

Rules

There will be a list of commands with a description, but the description will be Fuzzy, it will only lie using ommission, or may not lie at all for some commands. The command list will have all valid commands in the language. The terminology list will have all the unique terminology of this esolang.

To guess:

You can make your guess in the guess column and remember to put your name too!

And I will hopefully be able to grade a part in green if it is correct or striked out if it is incorrect and after each guess, put a <br> too

For example:

Command Description Guess
A Prints something Prints "hello" [Username1]

Prints "hiya" [Username2]
Prints "something" [Username3]
Prints "Hello, world!" [Username4]

This also includes the Terminology list!

To ask for an example program:

You don't!, instead you...

To make your own program:

You simply create a new section in "Examples", make a program with the commands (and add your name too!) and I will run the program and send you the results.

(The results being me running it after 1000 commands parsed then telling you what was the array and what was printed, and I will not tell you a bit more)

Challenges

1. Make a Truth-machine

2. Make a Hello, world! program

3. Make a Quine

4. Prove that Fuzzy is Turing-complete

The actual esolang

Commands
Command Description Guess
< Move the pointer left on the thing Move tape pointer left. User:Dragoneater67
> Move the pointer right on the thing Move tape pointer right. User:Dragoneater67
[ If the it is 0, go to the matching ] If the cell at the pointer is 0, go to the matching ]. User:Dragoneater67
] If the it is 0, go to the matching [, unless it directly came from [ If the the cell at the pointer is 0, go to the matching [, unless it directly came from [ User:Dragoneater67
+ Add 1 to it Add 1 to the cell at the pointer. User:Dragoneater67
- Subtract 1 to it Subtract 1 from the cell at the pointer. User:Dragoneater67
: Input once then put it
; Replace the number with it
$ Replace the number with it
! Print it
? Skip the next commands
Terminology
Phrase Description Guess
The thing The array, which at the start of each program will be entirely zeros The tape. User:Dragoneater67
Matching This is self-explanatory
It This depends on its context Cell at the tape pointer. User:Dragoneater67
Replace If there was something there, then it will be deleted then a different thing will take its place

Examples

none currently