FJ
Jump to navigation
Jump to search
FJ is a brainfuck equivalent by User:None1. Its aim is to have programs very easy to type in using a QWERTY keyboard.
Commands
Just like its name, FJ has only 2 valid symbols: f and j, it is case sensitive.
When typing a program in you computer, you just have to directly tap on the keys under your index finger, so it is easy to type.
Here is the brainfuck to FJ conversion table.
Brainfuck | FJ | Description |
---|---|---|
+ | fff | Increment the memory cell under the pointer |
- | ffj | Decrement the memory cell under the pointer |
, | fjf | Input a character and store it in the cell at the pointer |
. | fjj | Output the character signified by the cell at the pointer |
< | jff | Move the pointer to the left |
> | jfj | Move the pointer to the right |
[ | jjf | Jump past the matching jjj if the cell under the pointer is 0
|
] | jjj | Jump back to the matching jjf
|
Example Programs
Cat Program
fffjjffjffjjjjj
Hello World
ffffffffffffffffffffffffjjfjfjffffffffffffjjfjfjffffffjfjfffffffffjfjfffffffffjfjfffjffjffjffjffffjjjjjfjfffjfjfffjfjffjjfjjfjfffjjfjffjjjjffffjjjjjfjjfjfjjjfjffjffjffjfjjffffffffffffffffffffffjjfjjffffffffffjjjfjjfjfjjjffffjfjjjfffjjffffffffffjjffjffjffjffjffjffjfjjffjffjffjffjffjffjffjffjfjjjfjjfjffffjjjfjfffffffjj
Turing completeness
Since brainfuck is Turing complete, FJ is.
See also
- Binaryfuck, a similar idea, but uses zeros and ones.
- Lazyfuck, also made for ease to type, it also inspired me to create this language.
- FlipJump, A one-instruction language, that its file extension (and sometimes a shorten name for it) is "fj".