Palette
Jump to navigation
Jump to search
Palette is an esoteric programming language created by User:ShanePaton. Palette uses operations based on painting and palettes.
Instructions
| Command | Description |
|---|---|
#
|
Creates a comment that gets ignored by the interpreter |
BOTTLE
|
Modifies one of the 10 paint bottles |
PAINT
|
Prints a string of a bottle |
SPLATTERPAINT
|
Prints a random set of ASCII charecters |
BLEND
|
Adds values together and stores them in a bottle |
SUBTRACT
|
Subtracts values and stores them in a bottle |
REDRAW
|
Creates a loop that uses a number for the amount of itterations |
INPUT
|
Takes and stores input from the user into the inputStorage |
SHOULD
|
Checks if a value or input is equal to the number 1 |
SHOULD NOT
|
Checks if a value or input is not equal to the number 1 |
WASH
|
Ends the program and stops reading the script |
Examples
Hello World
PAINT Hello World WASH
OUTPUT: Hello World
Splatter Paint
SPLATTERPAINT 100 WASH
This would print 100 random ASCII Charecters
Variables
BOTTLE 1 = text Go checkout Length! PAINT USING BOTTLE 1 WASH
OUTPUT: Go checkout Length!
Math
BLEND 47 2 1 1 SUBTRACT 53 2 1 2 PAINT USING BOTTLE 1 PAINT USING BOTTLE 2 WASH
OUTPUT: 50 50
Truth-Machine
INPUT SHOULD EQUALINPUT SHOULDREDRAW 5 EQUALPAINT 1 SHOULD NOT EQUALINPUT EQUALPAINT 0 WASH
OUTPUT: >0 0 >1 1 1 1 1 1
Aperture Science ASCII
PAINT .,-:;//;:=, PAINT . :H@@@MM@M#H/.,+%;, PAINT ,/X+ +M@@M@MM%=,-%HMMM@X/, PAINT -+@MM; $M@@MH+-,;XMMMM@MMMM@+- PAINT ;@M@@M- XM@X;. -+XXXXXHHH@M@M#@/. PAINT ,%MM@@MH ,@%= .---=-=:=,. PAINT =@#@@@MX., -%HX$$%%%:; PAINT =-./@M@M$ .;@MMMM@MM: PAINT X@/ -$MM/ . +MM@@@M$ PAINT,@M@H: :@: . =X#@@@@- PAINT,@@@MMX, . /H- ;@M@M= PAINT.H@@@@M@+, %MM+..%#$. PAINT /MMMM@MMH/. XM@MH; =; PAINT /%+%$XHH@$= , .H@@@@MX, PAINT .=--------. -%H.,@@@@@MX, PAINT .%MM@@@HHHXX$$$%+- .:$MMX =M@@MM%. PAINT =XMMM@MM@MM#H;,-+HMM@M+ /MMMX= PAINT =%@M@M#@$-.=$@MM@@@M; %M%= PAINT ,:+$+-,/H#MMMMMMM@= =, PAINT =++%%%%+/:-. WASH
OUTPUT: .,-:;//;:=,
. :H@@@MM@M#H/.,+%;,
,/X+ +M@@M@MM%=,-%HMMM@X/,
-+@MM; $M@@MH+-,;XMMMM@MMMM@+-
;@M@@M- XM@X;. -+XXXXXHHH@M@M#@/.
,%MM@@MH ,@%= .---=-=:=,.
=@#@@@MX., -%HX$$%%%:;
=-./@M@M$ .;@MMMM@MM:
X@/ -$MM/ . +MM@@@M$
,@M@H: :@: . =X#@@@@-
,@@@MMX, . /H- ;@M@M=
.H@@@@M@+, %MM+..%#$.
/MMMM@MMH/. XM@MH; =;
/%+%$XHH@$= , .H@@@@MX,
.=--------. -%H.,@@@@@MX,
.%MM@@@HHHXX$$$%+- .:$MMX =M@@MM%.
=XMMM@MM@MM#H;,-+HMM@M+ /MMMX=
=%@M@M#@$-.=$@MM@@@M; %M%=
,:+$+-,/H#MMMMMMM@= =,
=++%%%%+/:-.
"You can't rush art" - That art guy from Toy Story 2