My idea: MarioLANG Gold Edition Moved commands: c: input char i: input number h: output char o: output number New commands: $x: set current cell to number on right. Numbers can be positive (123.345), negative (m23.46, notation from SM64), in scientific notation (1.23e45, 1.3em45), infinite (m∞) or NaN (?, taken from a calculator app). (default 0) Use p to reference the current pointer position, v the current cell value and z the storage value. (x: goes left x cells (default 1) )x: goes right x cells (d1) ~x: goes to cell x +x: Add number on right. (d1) -x: Subtract number on right. (d1) *x: Multiply with the number on the right. (d10) /x: Divide by the number on the right. May give infinity or NaN. (d10) `x: Power. (d2) ,x: Performs xth root. NaN if cell is negative and x is even. (d2) %x: Modulo. %0 gives NaN. (d10) ¬: if cell is 0 or NaN (not a number) set it to 1. Else set it to 0. 'c: Set to Unicode value of next character. A-Z: functions (which are defined like this: [>] FFF (the ground is the function name, = is main) and can be called like that: > +1.2)+3.4)+5.6((&F! ==================== Built in functions (can be called without &): L: natural log S: sine C: cos T: tan A: arcsin O: arccos N: arctan P: set to 3.14159... E: set to 2.71828... ex: remove x cells to the left (d1) gx: remove x cells to the right (d1) lx[ell]: add x cells to the left (d1) rx: add x cells to the right (d1) x: copies cell to storage t: enters testing mode: if the instruction pointer falls into a pit or errors (like trying to move right 1.5 cells) during test mode, this is not the end, but ends test mode then goes back to the nearest t (if there are >=2 t's with the same distance, a random one will be selected) q: quit the program s: switch sign of current value (0 and NaN are unaffected) u: if the current cell is equal to the storage (NaN == NaN in MarioLANG), skip the next command ¡: toggles integer mode on current cell: all non-integer evaluations will be rounded down, and infinity and NaN are errors. ⨳: sets current cell to a random number between 0 and 1 ¥x: has a 1 in x chance of being ground and a (x-1) in x chance of being nothing (d2) ß: execute everything in the output ▧: First, makes a popup window titled 'Where?' and a text input. If the user inputs 'DUNNO' (case insensitive), jump to x=the current cell y=storage value. If the user inputs 'THERE', goes to a random position. If the user inputs 'GET OUT', halt and give an error message 'BE POLITE'. Otherwise, go to x= current cell value y= charcode of first char of input. ‰x: if there is any more ‰ in the next x commands run, this is undefined behavior. Else, throw an exception 'expected ‰' but don't halt. (d10) b: gets rid of all new commands (including numbers and functions (except b)) until encountering another b More coming soon.
New popular problems 1) 99 bottles of beer on the wall except that no beer is taken down This prints "99 bottles of beer on the wall, 99 bottles of beer, 99, 99, 99, 99, 99 bottles of beer on the wall" FOREVER. It never halts. 2) Zero division calculator. Inputs a number, divides it by 0 and prints the result.
Hey-Hey-Hey I'm a man with a plan The plan is to code as much as I can... And of course it is a number sign. The only reason it would not be, is if it were to raise a note by a half-tune!
2:26 "as you can see, this language is a lot lot like brainfodge. Actually I really like saying that word, brain fodge, brainfodge". Da heck bro is beeging for demonatisation
TH-cam refused to show me this comment when it was posted. IT'S A CONSPIRACY!!! THE ILLUMINATI WANTS YOU TO CALL IT A HASHTAG SO THEY CAN CONTROL YOU!!! #ThinkOfTheChildren!!!
Esoteric language creators be like "Brainf@k, but a videogame"
I like how the >:< in the truth-machine looks like a sideways angry face
This is one of my new favorite channels! The sense of humor and in-depth explanation of esoteric programming languages is super good!
Dude the quality gets better and bette each time good job!
I always enjoy the storyline of these videos :P
(kudos for using music from my favourite game) :P
:P
since there's elevators but no flagpoles wouldn't this be closer to hotelmariolang
flagpole could be | and ends with '
it ends program
One thing i noticed that esoteric programming language seems to work by making a turing machine, without abstraction
It's a common way to do it, but (e.g.) /// works differently.
5:02 i like how yoshi changes his voice and screams in low quality
i can hear the pixels in his voice
I like how toad screams
“Whenever I make another video”.
-Quote cited from Truttle1
'The master coder'
This channel is so underappreciated
Good stuff , this is pretty funny and informative.
Even on the lowest volume this was ear rape D:
My idea: MarioLANG Gold Edition
Moved commands:
c: input char
i: input number
h: output char
o: output number
New commands:
$x: set current cell to number on right. Numbers can be positive (123.345), negative (m23.46, notation from SM64), in scientific notation (1.23e45, 1.3em45), infinite (m∞) or NaN (?, taken from a calculator app). (default 0) Use p to reference the current pointer position, v the current cell value and z the storage value.
(x: goes left x cells (default 1)
)x: goes right x cells (d1)
~x: goes to cell x
+x: Add number on right. (d1)
-x: Subtract number on right. (d1)
*x: Multiply with the number on the right. (d10)
/x: Divide by the number on the right. May give infinity or NaN. (d10)
`x: Power. (d2)
,x: Performs xth root. NaN if cell is negative and x is even. (d2)
%x: Modulo. %0 gives NaN. (d10)
¬: if cell is 0 or NaN (not a number) set it to 1. Else set it to 0.
'c: Set to Unicode value of next character.
A-Z: functions (which are defined like this:
[>]
FFF
(the ground is the function name, = is main)
and can be called like that:
> +1.2)+3.4)+5.6((&F!
====================
Built in functions (can be called without &):
L: natural log
S: sine
C: cos
T: tan
A: arcsin
O: arccos
N: arctan
P: set to 3.14159...
E: set to 2.71828...
ex: remove x cells to the left (d1)
gx: remove x cells to the right (d1)
lx[ell]: add x cells to the left (d1)
rx: add x cells to the right (d1)
x: copies cell to storage
t: enters testing mode: if the instruction pointer falls into a pit or errors (like trying to move right 1.5 cells) during test mode, this is not the end, but ends test mode then goes back to the nearest t (if there are >=2 t's with the same distance, a random one will be selected)
q: quit the program
s: switch sign of current value (0 and NaN are unaffected)
u: if the current cell is equal to the storage (NaN == NaN in MarioLANG), skip the next command
¡: toggles integer mode on current cell: all non-integer evaluations will be rounded down, and infinity and NaN are errors.
⨳: sets current cell to a random number between 0 and 1
¥x: has a 1 in x chance of being ground and a (x-1) in x chance of being nothing (d2)
ß: execute everything in the output
▧: First, makes a popup window titled 'Where?' and a text input.
If the user inputs 'DUNNO' (case insensitive), jump to x=the current cell y=storage value.
If the user inputs 'THERE', goes to a random position.
If the user inputs 'GET OUT', halt and give an error message 'BE POLITE'.
Otherwise, go to x= current cell value y= charcode of first char of input.
‰x: if there is any more ‰ in the next x commands run, this is undefined behavior. Else, throw an exception 'expected ‰' but don't halt. (d10)
b: gets rid of all new commands (including numbers and functions (except b)) until encountering another b
More coming soon.
3:33 OMG HE SAID THE TJING
New popular problems
1) 99 bottles of beer on the wall except that no beer is taken down
This prints
"99 bottles of beer on the wall, 99 bottles of beer, 99, 99, 99, 99, 99 bottles of beer on the wall"
FOREVER. It never halts.
2) Zero division calculator.
Inputs a number, divides it by 0 and prints the result.
Yoshi Looks so Happy :D
Hey-Hey-Hey
I'm a man with a plan
The plan is to code as much as I can...
And of course it is a number sign. The only reason it would not be, is if it were to raise a note by a half-tune!
4:33 the exclamation mark and octothorp Luigi is standing on are pointless, you could just have him fall
2:26 "as you can see, this language is a lot lot like brainfodge. Actually I really like saying that word, brain fodge, brainfodge". Da heck bro is beeging for demonatisation
Wait
I thought you had 70k subs, not 700. Your videos are very good quality man!
Why am i watching this?
Anyways 10/10, would recommend
love the content but the volatility of the volume kills me.
Nice video but jesus christ the audio mixing for these sound effects
I swear toads voice is very close to X's in bfb
2763
Also Zee Tee in Eversion
it would be cool to play these instead of the code saying what the character should do
Good. Another person who refuses to call # a hashtag. I thought I was alone.
TH-cam refused to show me this comment when it was posted. IT'S A CONSPIRACY!!! THE ILLUMINATI WANTS YOU TO CALL IT A HASHTAG SO THEY CAN CONTROL YOU!!! #ThinkOfTheChildren!!!
The I L L U M I N A T I is brainwashing us!
octothrope octothrope octothrope hoctothrope hactothrope hastothrope hastotarope hashotarope hashotarope hashotarope hashtarope
hashtarop hashtaro hashtar hashta-NO
I mostly call it a hash (as in "#!", which is read "hash-bang", when it's not read "she-bang")
@temp.b a Big square
love this video type
how is it 6k views
Why is Mandark from Dexter's Lab narrating my video?
i can # the crafting table
4:11
how to write mama mia in mario lang?
XD
Super mario brainf##k
Super mario maker for programmers
Its kinda like brainf*ck
43rd!
663 likes only 3 more
#DontCommentThisHashtag