Oats!

Поділитися
Вставка
  • Опубліковано 11 січ 2025

КОМЕНТАРІ • 121

  • @Truttle1
    @Truttle1  7 місяців тому +9

    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

    • @aadenboy
      @aadenboy 7 місяців тому

      trampolines esolang!

    • @Cliffordlonghead
      @Cliffordlonghead 7 місяців тому

      rip

    • @Scudmaster11
      @Scudmaster11 7 місяців тому

      Hay Truttle1
      Your videos convinced me to make my own esolang (Indifferent)... so i did... thank you for the inspiration

  • @MachineMind4
    @MachineMind4 7 місяців тому +92

    I swear, EVERY SINGLE 2D PROGRAMMING LANGUAGE IS STACK-BASED.

    • @Truttle1
      @Truttle1  7 місяців тому +74

      I should make one that's not, and is 100% self modifying

    • @grapeBoy69
      @grapeBoy69 7 місяців тому

      Queue based 2d language????

    • @nyuh
      @nyuh 7 місяців тому +2

      were lazy

    • @vodam6970
      @vodam6970 7 місяців тому +6

      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

    • @rubenverg
      @rubenverg 7 місяців тому +2

      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

  • @chrideedee
    @chrideedee 7 місяців тому +33

    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.

  • @IceMetalPunk
    @IceMetalPunk 7 місяців тому +26

    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."

    • @algotkristoffersson15
      @algotkristoffersson15 7 місяців тому +2

      This is why all characters should exist in all fonts and on all keyboards. Seriously why don’t they?

    • @mkDaniel
      @mkDaniel 7 місяців тому +4

      @@algotkristoffersson15 There are hundreds of thousands of characters and multicharacter glyphs...

    • @IceMetalPunk
      @IceMetalPunk 7 місяців тому +3

      @@algotkristoffersson15 There are nearly 150,000 Unicode characters. How big do you want your keyboard? 😅

    • @algotkristoffersson15
      @algotkristoffersson15 7 місяців тому

      @@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.

    • @Blue-Maned_Hawk
      @Blue-Maned_Hawk 7 місяців тому

      @@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.

  • @photophone5574
    @photophone5574 7 місяців тому +28

    I actually like how programs in this language look (or are at least shaped). It looks like a good way to write pseudocode.

    • @Truttle1
      @Truttle1  7 місяців тому +23

      It would be if the symbols were easily typed on a keyboard

    • @rose_no
      @rose_no 7 місяців тому +12

      ​@Truttle1 Just do the APL thing and make a "better" keyboard.

    • @ezyybin604
      @ezyybin604 7 місяців тому +1

      apl keyboard

    • @oserodal2702
      @oserodal2702 7 місяців тому

      Use LaTeX character codes...
      (Maybe there is a libinput plugin out there somewhere...)

  • @tylerzahnke8158
    @tylerzahnke8158 7 місяців тому +4

    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.

  • @chofmann
    @chofmann 7 місяців тому +3

    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!

  • @Gaboo002
    @Gaboo002 7 місяців тому +32

    learning a marketable language to get a job

    • @peterkerj7357
      @peterkerj7357 7 місяців тому +5

      we get it, you have friends, stop bragging

    • @quanta-aurealiz
      @quanta-aurealiz Місяць тому

      @peterkerj7357 My bro, he just said one thing. It's just a meme, a joke. Do you not understand it?

  • @caspermadlener4191
    @caspermadlener4191 7 місяців тому +6

    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.

  • @sinom
    @sinom 7 місяців тому +15

    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.

    • @algotkristoffersson15
      @algotkristoffersson15 7 місяців тому

      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.

    • @jayman1462
      @jayman1462 Місяць тому

      it’s an esolang, of course it’s made that way

  • @tiagogarcia4900
    @tiagogarcia4900 7 місяців тому +9

    Most esolangs are designed to be difficult. But Oats seems designed to be annoying.

  • @scattagain
    @scattagain 7 місяців тому +19

    I HAVENT WATCHED THIS DUDE IN SO LONG
    WHY DOES THE TURTLE LOOK LIKE THAT

  • @kornsuwin
    @kornsuwin 7 місяців тому +4

    i love a good typographical practical joke

  • @flirora
    @flirora 7 місяців тому +5

    You could calculate (a % b) as a − b floor(a / b) instead to avoid rounding errors.

  • @Gordy-io8sb
    @Gordy-io8sb 7 місяців тому +5

    I saw the mathbb Z (for integers) and I literally audibly screamed "MATH!".

  • @cameronball3998
    @cameronball3998 7 місяців тому

    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

  • @YEWCHENGYINMoe
    @YEWCHENGYINMoe 7 місяців тому +1

    Oh look! truttle1 actually uploaded a esolang video!

  • @aadenboy
    @aadenboy 7 місяців тому +2

    2:40 carl how dare you

  • @algotkristoffersson15
    @algotkristoffersson15 7 місяців тому

    5:13 it uses the option key because it looks like a line splitting in two.

  • @marcuskotsu
    @marcuskotsu 7 місяців тому

    I very much appreciate the use of Club Penguin music!

  • @algotkristoffersson15
    @algotkristoffersson15 7 місяців тому +1

    7:09 yes, just make your own monospaced font that has all these symbols in it and then use that.

  • @sinom
    @sinom 7 місяців тому +3

    (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)

  • @Malenbolai
    @Malenbolai 7 місяців тому

    there is clear progression, it's really clear

  • @YEWCHENGYINMoe
    @YEWCHENGYINMoe 7 місяців тому +1

    4:35 those are floor and ceiling symbols

  • @bilman6639
    @bilman6639 7 місяців тому +2

    Yay! New video! Can't wait to watch it

  • @algotkristoffersson15
    @algotkristoffersson15 7 місяців тому +1

    2:38 just make a font in which no two symbols are identical.

  • @mmmmosca
    @mmmmosca 7 місяців тому +3

    I really want to see you making more videos now that summer break's coming

    • @Truttle1
      @Truttle1  7 місяців тому +5

      I have a job though

    • @Gordy-io8sb
      @Gordy-io8sb 7 місяців тому +2

      @@Truttle1What do you work in? Do you have a CS job? Lol.

    • @Truttle1
      @Truttle1  7 місяців тому +4

      Yes

  • @EdKolis
    @EdKolis 7 місяців тому

    When you said 2D programming language, I expected the code to go in every which direction, not just to the right!

  • @cmyk8964
    @cmyk8964 7 місяців тому +4

    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?

    • @kijete
      @kijete 7 місяців тому +3

      you can go left using [ and }

  • @LambdaCreates
    @LambdaCreates 7 місяців тому +1

    1:44
    me: *has APL flashbacks*

  • @nicholas3435
    @nicholas3435 7 місяців тому +1

    Reverse Polish notation time :3 gotta love stacks!!

  • @xxlarrytfvwxx9531
    @xxlarrytfvwxx9531 7 місяців тому +2

    2:04 We are going to be seeing something crazy today!

  • @Crazy___Ginger
    @Crazy___Ginger 7 місяців тому +2

    I think the creator of oats just hates everyone. Hence the wierd symbols

  • @janno288
    @janno288 7 місяців тому

    Its 2:44 in the morning, perfect time to watch a new Truttle1 video

  • @Johnvids-g3o
    @Johnvids-g3o 7 днів тому

    Goats are not normally butchered but goat cheese exists!
    You're welcome for the fact

    • @Truttle1
      @Truttle1  6 днів тому

      The Boss 100% butchers goats

  • @ilPescetto
    @ilPescetto 6 місяців тому

    8:34
    Wouldn't it work by doing
    4 - 3 * floor(4 / 3)
    ?
    Or maybe I missed something xd

  • @gamma123-xyz
    @gamma123-xyz 7 місяців тому

    5:11 that transition tho

  • @raconvid6521
    @raconvid6521 7 місяців тому

    I miss Club Penguin

  • @rose_no
    @rose_no 7 місяців тому +2

    Another video :D
    Truttle1 is #1! :þ

  • @gamma123-xyz
    @gamma123-xyz 7 місяців тому

    FINALLY ANOTHER ESOLANG VIDEO

  • @zlfp
    @zlfp 7 місяців тому +1

    how to type MAC CJNTRL SYMBL on windows?

  • @algotkristoffersson15
    @algotkristoffersson15 7 місяців тому

    4:37 why is it even 2d when you can’t turn?

  • @Broom-fz2gm
    @Broom-fz2gm 5 місяців тому

    Why is this not in the esolangs wiki

  • @tux1468
    @tux1468 7 місяців тому

    no kamen rider referance 3:
    8:59 stupid problems require stupid solutions

  • @foxmccloud8960
    @foxmccloud8960 7 місяців тому

    Well that was very amusing

  • @randomazzy11
    @randomazzy11 7 місяців тому +1

    YAY NEW VIDEO YAY

  • @random6033
    @random6033 Місяць тому

    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

  • @EdKolis
    @EdKolis 7 місяців тому

    If 32+ adds 3 and 2, how do you add 32 and 64?

    • @algotkristoffersson15
      @algotkristoffersson15 5 місяців тому

      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.

  • @yourself9525
    @yourself9525 7 місяців тому

    sus-laptop

  • @algotkristoffersson15
    @algotkristoffersson15 7 місяців тому

    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.

  • @youkofoxy
    @youkofoxy 7 місяців тому +1

    I am out, sorry, oats is not for me.

  • @algotkristoffersson15
    @algotkristoffersson15 7 місяців тому

    Now remake the calculator to use infix notation because RPE is ugly.

  • @imperiallegionnaire8344
    @imperiallegionnaire8344 7 місяців тому

    Hall!

  • @yb1_
    @yb1_ 7 місяців тому

    yay new vid!

  • @kazii_the_avali
    @kazii_the_avali 7 місяців тому

    .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.

  • @ohhellno8759
    @ohhellno8759 7 місяців тому

    🗿

  • @soupisfornoobs4081
    @soupisfornoobs4081 7 місяців тому

    That's not a proof that .999... is equal to 1, but great video otherwise!

  • @YEWCHENGYINMoe
    @YEWCHENGYINMoe 7 місяців тому +1

    23h ago

  • @Horse-ic9ym
    @Horse-ic9ym 7 місяців тому

    404

  • @moltony
    @moltony 7 місяців тому

    enchanting table ahh language

  • @ar_chbtw
    @ar_chbtw 5 місяців тому

    uiua2d

  • @pagwin5308
    @pagwin5308 7 місяців тому +1

    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