Braincrypt

From Esolang
Jump to navigation Jump to search
This is still a work in progress. It may be changed in the future.

Braincrypt is an Esoteric programming language created by User:Buckets in 2022.

Braincrypt is more of An experiment, It has an Encryption to brainfuck, But Each iteration would Encrypt/Encode it more and More.

Braincrypt has the Idea of "If it quacks like BF, swims like BF, and outputs like BF, it's probably a BF encoding. Just a really, Really encrypted one"

(Quoted from the Document itself.)

Currently, It is on Iteration 5.

Iteration 1
Commands Instructions
, , from brainfuck.
. Print the current Cell if the Rightmost Used cell is > 1.
> > from brainfuck.
* Toggle > and <.
[ Noop.
] If the Leftmost Passed/Used cell Not = 0, The IP will go to [.
+ + from brainfuck.
- - from brainfuck.

Key:

, ,
. >>>>>>>…>>>>>>>>>>>>++*>>>>>>…>>>>>>.
+ +
- -
[ [
] *>>>>>>…>>>>>>]
< *<
> >
Iteration 2
Commands Instructions
0 , from brainfuck, but Only for characters other than Numbers.
1 , from brainfuck, But just for Numbers.
. Print the current Cell if the Top of the Stack = -1, Else Swap the Top two values.
> If the Stack is Empty, Behave as >, else as <.
[ Noop, But if not connected By a ], It will Add the Top two values of the stack.
] If the Top of the stack Not = 0, The IP will go to [.
; If the Current cell Number is Not = 0, Push 1, Else push -1.
+ Add the top of the Stack to the Current cell.
- Negate the Top of the Stack.
( Push 1 On the stack.
) Pop off the top of the stack and Discard it.

Key:

, 1 or 0
. (-.
+ (+
- (-+
[ […]
] ;]
< (>
> ))))))…))))))>
Iteration 3
Commands Instructions
0 , from brainfuck, but Only for characters other than Numbers, Unless the top of the stack = 0, Then push -1.
1 , from brainfuck, But just for Numbers, Unless the top of the stack = 1, Then push 0.
. Print the current Cell if the Top of the Stack = -1, Else Swap the Top two values.
> If the Stack is Empty, Behave as >, else as <.
[ Noop, But if not connected By a ], It will Subtract the Top two values of the stack(, by Method Top-Bottom).
] If the Top of the stack Not = 0, The IP will go to [.
; If the Current cell Number is Not = 0, Push 0, Else push 1.
+ Add the top of the Stack to the Current cell If the Current Hexe = 1.
- Negate the Top of the Stack, If the current Cell = 1.
( Push 1 On the stack.
a Move downwards one Hexe.
b Move Left-Upwards one hexe.
c Move Right-downwards One hexe.
! Go to the opposite Direction of the Next movment On the Hexgrid.
F +1 on The current Hexe if The top of the stack = 1, Else -1 on the Current hexe.
) Pop off the top of the stack and Discard it.

Key:

, (1 or (F+-0 or (+-0
. ))…))>>…>>(F+->>…>>. or ))…))>>…>>(+->>…>>.
+ (F+ or (+
- (-+
[ […]
] ;0] or ;1]
< (>
> ))))))…))))))>
Iteration 4
Pseudo-Commands Instructions
0 , from brainfuck, but Only for characters other than Numbers, Unless the top of the stack = 0, Then push -1.
1 , from brainfuck, But just for Numbers, Unless the top of the stack = 1, Then push 0.
2 Print the current Cell if the Top of the Stack = -1, Else Swap the Top two values.
3 If the Stack is Empty, Behave as >, else as <.
4 Noop, But if not connected By a 5, It will Subtract the Top two values of the stack(, by Method Top-Bottom).
5 If the Top of the stack Not = 0, The IP will go to 4.
6 If the Current cell Number is Not = 0, Push 0, Else push 1.
7 Add the top of the Stack to the Current cell If the Current Hexe = 1.
8 Negate the Top of the Stack, If the current Cell = 1.
9 Push 1 On the stack.
10 Move downwards one Hexe.
11 Move Left-Upwards one hexe.
12 Move Right-downwards One hexe.
13 Go to the opposite Direction of the Next movment On the Hexgrid.
14 +1 on The current Hexe if The top of the stack = 1, Else -1 on the Current hexe.
15 Pop off the top of the stack and Discard it.
Iteration 4
Commands Instructions
Q Set the Number to 0.
P +1 to The number.
V Run The Number as An Op-code Stated above.

Key:

, QPPPPPPPPPVQPV or QPPPPPPPPPVPPPPPVQPPPPPPPVPVQV or QPPPPPPPPPVQPPPPPPPVPVQV
. QPPPPPPPPPPPPPPPVV…VVQPPPVV…VVPPPPPPVPPPPPVQPPPPPPPVPVQPPPVV…VVQPPV or QPPPPPPPPPPPPPPPVV…VVQPPPVV…VVPPPPPPVQPPPPPPVPVQPPPVV…VVQPPV
+ QPPPPPPPPPVQPPPPPPPVPPPPPPPVQPPPPPPPV or QPPPPPPPPPVQPPPPPPPV
- QPPPPPPPPPVQPPPPPPPPVQPPPPPPPV
[ QPPPPV…QPPPPPV
] QPPPPPPVQVPPPPPV or QPPPPPPVQPVQPPPPV
< QPPPPPPPPPVQPPPV
> QPPPPPPPPPPPPPPPVVV…VVVQPPPV
Iteration 5
Pseudo-Commands Instructions
0 , from brainfuck, but Only for characters other than Numbers, Unless the top of the stack = 0, Then push -1.
1 , from brainfuck, But just for Numbers, Unless the top of the stack = 1, Then push 0.
2 Print the current Cell if the Top of the Stack = -1, Else Swap the Top two values.
3 If the Stack is Empty, Behave as >, else as <.
4 Noop, But if not connected By a 5, It will Subtract the Top two values of the stack(, by Method Top-Bottom).
5 If the Top of the stack Not = 0, The IP will go to 4.
6 If the Current cell Number is Not = 0, Push 0, Else push 1.
7 Add the top of the Stack to the Current cell If the Current Hexe = 1.
8 Negate the Top of the Stack, If the current Cell = 1.
9 Push 1 On the stack.
10 Move downwards one Hexe.
11 Move Left-Upwards one hexe.
12 Move Right-downwards One hexe.
13 Go to the opposite Direction of the Next movment On the Hexgrid.
14 +1 on The current Hexe if The top of the stack = 1, Else -1 on the Current hexe.
15 Pop off the top of the stack and Discard it.
Iteration 5
Commands Instructions
Q Set the Number to 0.
P +1 to The number.
V Run The Number as An Op-code Stated above.
- Noop.

Restriction:

No 3 Commands may Repeat.

Key:

, QPP-PP-PP-PP-PVQPV or QPP-PP-PP-PP-PVPP-PP-PVQPP-PP-PP-PVPVQV or QPP-PP-PP-PP-PVQPP-PP-PP-PVPVQV
. QPP-PP-PP-PP-PP-PP-PP-PVV-…-VVQPP-PVV-…-VVPP-PP-PPVPP-PP-PVQPP-PP-PP-PVPVQPP-PVV-…-VVQPPV or QPP-PP-PP-PP-PP-PP-PP-PVV-…-VVQPP-PVV-…-VVPP-PP-PPVQPP-PP-PPVPVQPP-PVV-…-VVQPPV
+ QPP-PP-PP-PP-PVQPP-PP-PP-PVPP-PP-PP-PVQPP-PP-PPPV or QPP-PP-PP-PP-PVQPP-PP-PP-PV
- QPP-PP-PP-PP-PVQPP-PP-PP-PPVQPP-PP-PP-PV
[ QPP-PPV…QPP-PP-PV
] QPP-PP-PPVQVPP-PP-PV or QPP-PP-PPVQPVQPP-PPV
< QPP-PP-PP-PP-PVQPP-PV
> QPP-PP-PP-PP-PP-PP-PP-PVV-V…-VV-VQPP-PV
Iteration 5
Pseudo-Commands Instructions
0 , from brainfuck, but Only for characters other than Numbers, Unless the top of the stack = 0, Then push -1.
1 , from brainfuck, But just for Numbers, Unless the top of the stack = 1, Then push 0.
2 Print the current Cell if the Top of the Stack = -1, Else Swap the Top two values.
3 If the Stack is Empty, Behave as >, else as <.
4 Noop, But if not connected By a 5, It will Subtract the Top two values of the stack(, by Method Top-Bottom).
5 If the Top of the stack Not = 0, The IP will go to 4.
6 If the Current cell Number is Not = 0, Push 0, Else push 1.
7 Add the top of the Stack to the Current cell If the Current Hexe = 1.
8 Negate the Top of the Stack, If the current Cell = 1.
9 Push 1 On the stack.
10 Move downwards one Hexe.
11 Move Left-Upwards one hexe.
12 Move Right-downwards One hexe.
13 Go to the opposite Direction of the Next movment On the Hexgrid.
14 +1 on The current Hexe if The top of the stack = 1, Else -1 on the Current hexe.
15 Pop off the top of the stack and Discard it.
Iteration 5
Commands Instructions
Words starting with Q. Set the Number to 0.
Words starting with P. +1 to The number.
Words starting with V. Run The Number as An Op-code Stated above.
Words starting with none Of the Above. Noop.

Restrictions:

No 3 Commands may Repeat.
The Program must Be Grammatically correct.

Key:

, quintessential pills that produce more pills that produce more pills that produce more pills that produce more parental vital quintessential pills vary or quintessential pills that produce more pills that produce more pills that produce more pills that produce more paradoxical virtuous pills that produce more pills that produce more parental vital quintessential pills that produce more pills that produce more pills that produce more parental vital pills vary, quite vile or quintessential pills that produce more pills that produce more pills that produce more pills that produce more parental vital quintessential pills that produce more pills that produce more pills that produce more parental vital pills vary, quite vile
. quintessential pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that are very very -…-very very quintessential pills that produce more pills that are very very important and…-very very important, endlessly important pills that produce more pills that produce more PPVpills that produce more pills that produce more parental vital quintessential pills that produce more pills that produce more pills that produce more PVparental vital quintessential pills that produce more pills that are very very important and… important very very quiet, powerfull, parental and variable or quintessential pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that are very very important and…important and very very quintessential pills that produce more pills that are very very important and… and very very important, endlessly important pills that produce more pills that produce more personal parental vital quintessential pills that produce more pills that produce more PPVparental vital quintessential pills that produce more pills that are very very important and…andvery very Quiet, Parental, Pparadoxical and Variable
+ quintessential pills that produce more pills that produce more pills that produce more pills that produce more parental vital quintessential pills that produce more pills that produce more pills that produce more Parental Vital pills that produce more pills that produce more pills that produce more parental vital quintessential pills that produce more pills that produce more Parental Pink Pretty Vampires or quintessential pills that produce more pills that produce more pills that produce more pills that produce more parental vital quintessential pills that produce more pills that produce more pills that produce more pink Vampires
- quintessential pills that produce more pills that produce more pills that produce more pills that produce more parental vital quintessential pills that produce more pills that produce more pills that produce more Pparental vital quintessential pills that produce more pills that produce more pills that produce more Pink vampires
[ quintessential pills that produce more Pretty pink Vampires … quintessential pills that produce more pills that produce more Pink vampires
] quintessential pills that produce more pills that produce more Pink Pretty Vampires that are Quintessentially Vital pills that produce more pills that produce more pills that are vital or quintessential pills that produce more pills that produce more Pretty Pink Vampires that are Quiet but parental vital quintessential pills that produce more Pretty pink Vampires
< quintessential pills that produce more pills that produce more pills that produce more pills that produce more parental vital quintessential pills that produce more Pink vampires
> quintessential pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that produce more pills that are very very important and Very… and very very important and Very vital and quintessential pills that produce more Pink vampires