*$@(^$)!/Wimpmodes
Jump to navigation
Jump to search
Because *$@(^$)! is too f**king hard to write in ((even a one-time cat)), I hereby define some wimpmodes. (The reference (moderately) golfed interpreter does not support them)
When a wimpmode are used, you name the language *$@(^$)!-W1,W2,W3,... where Wi are wimpmodes you used, when they include each other you only need to include the largest one.
Type-A wimpmodes
The wimpmodes focus on decreasing the first step (ie. source code encryption)
- A1: make g(x)=last digit of x
- A2: remove c' and d', make c'=c,d'=d
- A3: remove e, make e=b
- A4: remove c and d, c=a, d=b. Includes A2
- A5: make the table indexing use just g(a) and g(b) instead of g(c'+d),g(d'+e+c), includes A3, A4
- A6: throw away the multiplications in f(x)
- A7: throw away the "+114514" in f(x)
- A8: NOP , includes A5,A6,A7
Type-B wimpmodes
These wimpnodes focuses on decreasing the difficulty in the inner-language Brainstam.
- B1:
Sis now a runtime error - B2:
Yanddno longer errors - B3:
Sno longer errors, includes B1 - B4:
cnow reverses the whole stack - B5:
<>no longer needs the current cell to be zero - B6:
Lno longer faro shuffles the list - B7: the two tapes are now completely separated, contradicts B8
- B8: remove the second tape,
@is now a NOP, contradicts B7 - B9: the extended command list starts at
[a,b,c,d,e,f,g,h,i,j,k] - B10: the integers in the tape&stack are unbounded now
- B11: Nothing. includes B4,B6,B9
- B12: Nothing. includes B2,B3,B10
- B13: Nothing. includes B5,B11,B12
Type-C wimpmodes
These wimpmodes focuses on general QoL.
- C1: two undefined commands together no longer causes a syntax error
- C2: unmatched
[]'s are no longer syntax errors; they now are ignored. - C3.1: Use number input instead of character input
- C3.2: Use number output instead of character output
- C3: includes C3.1, C3.2
- C4: getting commands now use the source code chunked into lengths of 2, instead of taking overlapping windows
- C5: includes A8, B13
- C6: use brainstam directly in the sourcecode. includes A8, C1, C4
Type-X wimpmodes
These are user-defined wimpmodes. There are currently noone of them.