On Discord I said once that I would make a video about whoever replied to me next's esolang. Join the discord here: discord.com/invite/EKPBjjUc65 I also have a Tip Jar now: buymeacoffee.com/truttle1
i dont know how you would do anything else variables definitely wont work, as theyd take up too much space unless you do it scrabble style wait hold up that could work
I'm designing a 2D language that is not stack based, and instead of the IP traveling across the grid it's the actual values that travel across the grid
7:17 The Menlo font is also the default font on (at least some versions of) the Mac OS Terminal, and also TextEdit in plain-text mode. (Terminal also forces things to line up, even when using fallback characters.) Hmm, I wonder what operating system the creator of this language uses.
Oats: "I'm 2D. You have to align things vertically." Me: "Okay... annoying, but as long as I have a monospace font, I--" Oats: "Oh, no, sweet child. I also require a bunch of characters that are in almost no monospace fonts in existence." Me: "Um... but every character I can type without a Character Map exists in monospace fonts?" Oats: "... 'without a Character Map.' You're cute."
@@IceMetalPunk like you can use shift keys and stuff, there should just be some indication on the keyboard itself of how to make each character. Which there isn’t on modern ones thus forcing you to memorize codepoints.
@@mkDaniel Then the solution is to reduce the number of characters that exist, which would be a lot easier if the Unicode Consortium weren't in an unhealthy relationship with backwards compatibility.
Proud to be a member! You pronounced my name the way a lot of people do, but it's actually pronounced Zanky, which rhymes with Yankee. But like I said, it's not a common name, I probably would have pronounced it that way too if I didn't know it. But I've been an Esolang Wiki user since 2011 and I didn't know about this language! Reminds me of that one programming experiment where I copied code from a website directly, probably C++, and I was getting an error, all because the space was a non-breaking space (value 160) instead of a space (value 32). Some of the symbols, like the control key that ooks like a caret, reminded me of that. Thanks for introducing me to a new esolang! Can't wait for you to do the esolang to rule all esolangs, Waduzitdo! Especially now that one of my researchers has made a more updated version of it called EWaduzitdo, along with Python implementing the original; in other words, if you find the page on the wiki, it's changed a lot since the first week of May.
Seems actually interesting minus the weird symbols. Though I have so say that the apple "option" key icon thing is a very good symbol to represent duplicating the stack top!
I actually use the "EN DASH", "5-3=2" symbol in a lot of things I write, I think it looks better than "5-3=2", I only use that minus when writing negative numbers like -1/12.
Well to use strings you need to put a ‘“‘ to start it, where as a number doesn’t have a start or end symbol so it would otherwise be impossible to get multiple numbers it a row. Besides you could just do: “69420”ℤ If you want to get a large number without doing math.
hearing “it’s been awhile since i’ve done a video pretty much exclusively for my already existing audience” at the start caught me off guard as i’ve never seen this channel before and this was the first time i’d gotten recommended this channel. solid content tho, didn’t expect an esolang review from an animated video called “oats” lol
(8:54 technically not actually a proof. The actual proof follows trivially from the definition of real numbers though and the reasoning you wrote makes enough sense that most people won't care)
8:57 not a proof i could use the same method to prove that infinite 9s are equal to -1 ...999999 * 10 = 10x ...999990 = 10x ...999990 + 9 = 10x + 9 ...999999 = 10x + 9 10x + 9 = x x = -1
You write “2391+•+4691+•++” which ads 1 and 9 to get 10, multiplies that by 3 to get 30, ads 2 to get 32. Ads one and nine to get ten, multiplies that by six to get sixty, ads 4, and then ads the top two numbers on the stack which are 32 and 64.
.999 repeating is not 1 but instead is a float error that basically means 1.yes we also have float errors in base 10 (3/3 being one of them) in order to get rid of float errors we would need to use a base with an infinite amount of real (intiger) numbers between 1 and 10 and that seems rather impossible so for sanity reasons .999 repeating is 1 unless stated otherwize.
1. did ever write or consider writing a program that substitutes certain characters on a normal keyboard for oats characters to make writing programs easier? 2. 8:53 that isn't a rigorous proof for 0.999... = 1 en.wikipedia.org/wiki/0.999...#Algebraic_arguments
On Discord I said once that I would make a video about whoever replied to me next's esolang. Join the discord here: discord.com/invite/EKPBjjUc65
I also have a Tip Jar now: buymeacoffee.com/truttle1
trampolines esolang!
rip
Hay Truttle1
Your videos convinced me to make my own esolang (Indifferent)... so i did... thank you for the inspiration
I swear, EVERY SINGLE 2D PROGRAMMING LANGUAGE IS STACK-BASED.
I should make one that's not, and is 100% self modifying
Queue based 2d language????
were lazy
i dont know how you would do anything else
variables definitely wont work, as theyd take up too much space
unless you do it scrabble style
wait hold up that could work
I'm designing a 2D language that is not stack based, and instead of the IP traveling across the grid it's the actual values that travel across the grid
7:17 The Menlo font is also the default font on (at least some versions of) the Mac OS Terminal, and also TextEdit in plain-text mode. (Terminal also forces things to line up, even when using fallback characters.) Hmm, I wonder what operating system the creator of this language uses.
BeOS?
Oats: "I'm 2D. You have to align things vertically."
Me: "Okay... annoying, but as long as I have a monospace font, I--"
Oats: "Oh, no, sweet child. I also require a bunch of characters that are in almost no monospace fonts in existence."
Me: "Um... but every character I can type without a Character Map exists in monospace fonts?"
Oats: "... 'without a Character Map.' You're cute."
This is why all characters should exist in all fonts and on all keyboards. Seriously why don’t they?
@@algotkristoffersson15 There are hundreds of thousands of characters and multicharacter glyphs...
@@algotkristoffersson15 There are nearly 150,000 Unicode characters. How big do you want your keyboard? 😅
@@IceMetalPunk like you can use shift keys and stuff, there should just be some indication on the keyboard itself of how to make each character. Which there isn’t on modern ones thus forcing you to memorize codepoints.
@@mkDaniel Then the solution is to reduce the number of characters that exist, which would be a lot easier if the Unicode Consortium weren't in an unhealthy relationship with backwards compatibility.
I actually like how programs in this language look (or are at least shaped). It looks like a good way to write pseudocode.
It would be if the symbols were easily typed on a keyboard
@Truttle1 Just do the APL thing and make a "better" keyboard.
apl keyboard
Use LaTeX character codes...
(Maybe there is a libinput plugin out there somewhere...)
Proud to be a member! You pronounced my name the way a lot of people do, but it's actually pronounced Zanky, which rhymes with Yankee. But like I said, it's not a common name, I probably would have pronounced it that way too if I didn't know it. But I've been an Esolang Wiki user since 2011 and I didn't know about this language! Reminds me of that one programming experiment where I copied code from a website directly, probably C++, and I was getting an error, all because the space was a non-breaking space (value 160) instead of a space (value 32). Some of the symbols, like the control key that ooks like a caret, reminded me of that. Thanks for introducing me to a new esolang! Can't wait for you to do the esolang to rule all esolangs, Waduzitdo! Especially now that one of my researchers has made a more updated version of it called EWaduzitdo, along with Python implementing the original; in other words, if you find the page on the wiki, it's changed a lot since the first week of May.
Seems actually interesting minus the weird symbols. Though I have so say that the apple "option" key icon thing is a very good symbol to represent duplicating the stack top!
learning a marketable language to get a job
we get it, you have friends, stop bragging
@peterkerj7357 My bro, he just said one thing. It's just a meme, a joke. Do you not understand it?
I actually use the "EN DASH", "5-3=2" symbol in a lot of things I write, I think it looks better than "5-3=2", I only use that minus when writing negative numbers like -1/12.
Strings getting read as a whole string instead of a char at a time but then numbers getting read one digit at a time seems a bit stupid.
Well to use strings you need to put a ‘“‘ to start it, where as a number doesn’t have a start or end symbol so it would otherwise be impossible to get multiple numbers it a row. Besides you could just do:
“69420”ℤ
If you want to get a large number without doing math.
it’s an esolang, of course it’s made that way
Most esolangs are designed to be difficult. But Oats seems designed to be annoying.
I HAVENT WATCHED THIS DUDE IN SO LONG
WHY DOES THE TURTLE LOOK LIKE THAT
That happened a while ago.
i love a good typographical practical joke
You could calculate (a % b) as a − b floor(a / b) instead to avoid rounding errors.
I saw the mathbb Z (for integers) and I literally audibly screamed "MATH!".
hearing “it’s been awhile since i’ve done a video pretty much exclusively for my already existing audience” at the start caught me off guard as i’ve never seen this channel before and this was the first time i’d gotten recommended this channel. solid content tho, didn’t expect an esolang review from an animated video called “oats” lol
Oh look! truttle1 actually uploaded a esolang video!
2:40 carl how dare you
5:13 it uses the option key because it looks like a line splitting in two.
I very much appreciate the use of Club Penguin music!
7:09 yes, just make your own monospaced font that has all these symbols in it and then use that.
(8:54 technically not actually a proof. The actual proof follows trivially from the definition of real numbers though and the reasoning you wrote makes enough sense that most people won't care)
And what is the actual proof
there is clear progression, it's really clear
4:35 those are floor and ceiling symbols
Yay! New video! Can't wait to watch it
2:38 just make a font in which no two symbols are identical.
I really want to see you making more videos now that summer break's coming
I have a job though
@@Truttle1What do you work in? Do you have a CS job? Lol.
Yes
When you said 2D programming language, I expected the code to go in every which direction, not just to the right!
Is it really 2D when you can’t even go up, down, or left, only right in several lanes? Not even a lane change function?
you can go left using [ and }
1:44
me: *has APL flashbacks*
Reverse Polish notation time :3 gotta love stacks!!
2:04 We are going to be seeing something crazy today!
I think the creator of oats just hates everyone. Hence the wierd symbols
Its 2:44 in the morning, perfect time to watch a new Truttle1 video
Goats are not normally butchered but goat cheese exists!
You're welcome for the fact
The Boss 100% butchers goats
8:34
Wouldn't it work by doing
4 - 3 * floor(4 / 3)
?
Or maybe I missed something xd
5:11 that transition tho
I miss Club Penguin
Another video :D
Truttle1 is #1! :þ
FINALLY ANOTHER ESOLANG VIDEO
how to type MAC CJNTRL SYMBL on windows?
4:37 why is it even 2d when you can’t turn?
Why is this not in the esolangs wiki
no kamen rider referance 3:
8:59 stupid problems require stupid solutions
Well that was very amusing
YAY NEW VIDEO YAY
8:57 not a proof i could use the same method to prove that infinite 9s are equal to -1
...999999 * 10 = 10x
...999990 = 10x
...999990 + 9 = 10x + 9
...999999 = 10x + 9
10x + 9 = x
x = -1
If 32+ adds 3 and 2, how do you add 32 and 64?
You write “2391+•+4691+•++” which ads 1 and 9 to get 10, multiplies that by 3 to get 30, ads 2 to get 32. Ads one and nine to get ten, multiplies that by six to get sixty, ads 4, and then ads the top two numbers on the stack which are 32 and 64.
sus-laptop
8:56 thechnically 0.99999… repeating is actual not equal to “1” but instead to “1-ε” which is as close to 1 as you can get without actually being 1.
I am out, sorry, oats is not for me.
Now remake the calculator to use infix notation because RPE is ugly.
Hall!
yay new vid!
.999 repeating is not 1 but instead is a float error that basically means 1.yes we also have float errors in base 10 (3/3 being one of them) in order to get rid of float errors we would need to use a base with an infinite amount of real (intiger) numbers between 1 and 10 and that seems rather impossible so for sanity reasons .999 repeating is 1 unless stated otherwize.
🗿
That's not a proof that .999... is equal to 1, but great video otherwise!
23h ago
404
enchanting table ahh language
uiua2d
1. did ever write or consider writing a program that substitutes certain characters on a normal keyboard for oats characters to make writing programs easier?
2. 8:53 that isn't a rigorous proof for 0.999... = 1 en.wikipedia.org/wiki/0.999...#Algebraic_arguments