Malbolge!: Programming from Hell

Sdílet
Vložit
  • čas přidán 11. 05. 2023
  • WARNING: THIS VIDEO HAS HORROR ELEMENTS
    Malbolge is quite possibly the hardest programming language to use. It's so bad, in fact, that it took two years for anyone to program in it, and that program was generated by an algorithm. Is it even possible to use? In this video, we look at how the language works, and how some people wrote basic programs in it. In part two, which will come later, I will actually show a method on how to write programs in it.
    LINKS
    -====-
    esolangs.org page:
    esolangs.org/wiki/Malbolge
    Malbolge spec:
    www.lscheffer.com/malbolge_spe...
    Andrew Cooke's HEllO WORld program:
    web.archive.org/web/202008070...
    Lou Scheffer - Programming in Malbolge:
    www.lscheffer.com/malbolge.shtml
    Lutter's Malbolge Things:
    lutter.cc/malbolge/
    MUSIC
    -====-
    Pokemon Black and White - Castellia City
    Pilotredsun - Casino Nights
    Super Paper Mario - The Underwhere
    Pilotredsun - Warsaw
    Kevin MacLeod - Robobozo
    Paper Mario: The Thousand Year Door - Doopliss Battle
    Wonder Boy: The Dragon's Trap - Mind of Hero
    Simcity 4 - Night Owl
    Kevin MacLeod - Darkest Child
    Super Paper Mario - River Twygz Bed
    The Caretaker - Childishly Fresh Eyes
  • Hry

Komentáře • 154

  • @Truttle1
    @Truttle1  Před rokem +24

    I am once again plugging the discord: discord.gg/EKPBjjUc65

  • @yetanothergamedevchannel
    @yetanothergamedevchannel Před rokem +129

    Didn't expect psychological horror in a Truttle video... I love it!

  • @quarternotetriplet
    @quarternotetriplet Před rokem +51

    5:12 My ears pierced
    5:51 Ternary, not trinary
    8:15 Pixel creatury
    16:38 Downgraded

    • @scritch8833
      @scritch8833 Před rokem +2

      Some people prefer to use alternate names for small bases for clarity to the uninitiated. It's likely he did it on purpose.

    • @SkyyySi
      @SkyyySi Před rokem +6

      You could say both ternary or trinary, just depends on which ancient dead language you prefer
      Also, ternary is usually referring the ternary operator, so it makes sense to give it a different name

  • @kasugaryuichi9767
    @kasugaryuichi9767 Před rokem +24

    Well this is how all programming looked like to me until I knew any better

  • @officiallyaninja
    @officiallyaninja Před rokem +53

    FINALLY! i've been waiting so long to see someone talk about malbolge, I was thinking about doing it myself but there's no good resources online to learn anything about it, glad you've done the work for us.

  • @capitalex5422
    @capitalex5422 Před rokem +32

    Ternary computers were a very short lived thing in the USSR with the Setun computer system. Anyways, ternary has a crazy number of logical operations. Binary has 16 2-value operators. Ternary has 19,683 2-value operators. So, I bet there is a implementation of malbolge that could have a worse crazy operator.

    • @RichardGarber
      @RichardGarber Před rokem +10

      Fun fact: those computers used balanced ternary, where instead of 0, 1 and 2, the digits can express -1, 0 and 1. This meant negative numbers were built into the system. The documentation goes into using this system to solve polynomials, but I haven't read it in full

  • @Golem642
    @Golem642 Před rokem +11

    Damn this episode was amazing, good job dude you're improving each time

  • @christophergeis3307
    @christophergeis3307 Před rokem +11

    Great video! The skits were a good way to make the concepts easier to understand. I don't like how loud the glitch/hell effects were, I found myself lowering the volume a lot every time they came up. Can't wait for the next!

  • @EmanueleX
    @EmanueleX Před rokem +29

    i like the parts when it turned into analogue horror for no reason

  • @vinechetti
    @vinechetti Před rokem +2

    Let's go, finally a video on Malbolge

  • @lucadorazio9567
    @lucadorazio9567 Před rokem +93

    The easiest esolang

  • @feathecutie9942
    @feathecutie9942 Před rokem +2

    This was a piece of art, thank you

  • @michaelogunbayo5344
    @michaelogunbayo5344 Před rokem +6

    5:17: "I hope this thing I'm trying isn't too cringe."
    12:48: "Find the herring even if it is red"

  • @CowCowFuture
    @CowCowFuture Před rokem +1

    very hyped for premiere!

  • @migsy1
    @migsy1 Před rokem +6

    The lipsyncing animation looks super good!

  • @niivoenterprises-4217
    @niivoenterprises-4217 Před rokem +1

    EVERYTHING ABOUT THIS VIDEO IS AMAZING

  • @everynametaken
    @everynametaken Před rokem +3

    Why am I unironically excited for this. I don’t care, I will stay up until 1:00 am to watch

  • @iamboredfor2months
    @iamboredfor2months Před rokem +1

    Finally a malbolge video!

  • @HacKThisShiit
    @HacKThisShiit Před 8 měsíci

    Found myself here just for curiosity :)
    I don't regret it .
    Keep it up turtle

  • @CrushedAsian255
    @CrushedAsian255 Před rokem +3

    great video

  • @pinkorcyanbutlong5651
    @pinkorcyanbutlong5651 Před rokem +1

    this is beautiful

  • @JaiVarun-ou9eb
    @JaiVarun-ou9eb Před rokem +1

    I love the background music :)

  • @gmdesert3810
    @gmdesert3810 Před rokem +1

    dose this mean after part 2 (and maybe 3 ) there will be no more Esolangs to cover ?
    exept an ocasional MERRY KOBOLD ?

  • @none88261
    @none88261 Před 11 měsíci +1

    9:08 turtle:
    enters hell
    satan:
    do you want to play cards with me?

  • @PotatoImaginator
    @PotatoImaginator Před rokem +1

    Yaay , it's good to see another Esolang !

  • @algotkristoffersson15
    @algotkristoffersson15 Před rokem +2

    C++ is a high level language that allows youto use low level operations if you want to do that.

  • @roadman_hanzi
    @roadman_hanzi Před rokem +3

    I'll make sure to make an esoteric programming language in a constructed language so you will be forced to learn linguistics to decode my conlang to use my esoteric programming language

  • @BradenBest
    @BradenBest Před 9 měsíci +1

    I hope to see a video on APL some day. You know, the extremely terse language from the 1960's that uses weird unicode characters and always wins codegolf challenges. dc (the unix program) is also fun, but I more so want to see APL cause it is just so impenetrable.

  • @Scrolte6174
    @Scrolte6174 Před rokem +1

    The most _cursed_ esolang video in existence.

  • @ChromicQuanta
    @ChromicQuanta Před rokem +3

    5:50 Ternary?

  • @verbatimc3
    @verbatimc3 Před 3 měsíci

    this was a good video to watch at 11 pm

    • @Truttle1
      @Truttle1  Před 3 měsíci +1

      I actually premiered this at midnight when it came out

  • @wesleymays1931
    @wesleymays1931 Před rokem +3

    the glitch noises were too loud (to the point that I'm muting those bits in advance to not freak myself out), but otherwise great vid

  • @lucaayfmlyysiaejdsrtnnervd4646

    Here from the premiere

  • @emelchenkoe
    @emelchenkoe Před rokem +3

    OBFUSCATE SWEARED

  • @user-cd4bx6uq1y
    @user-cd4bx6uq1y Před 10 měsíci +1

    The most 2016 passion channel ever. Tons of clever editing and insanely good explanations for 10k views. And there are dozens more videos. This is amazing

  • @thisisaplaceholdernamedont6980

    someone needs to make a game out of this

  • @carlborneke8641
    @carlborneke8641 Před 11 měsíci +1

    Would a computer running on Malbolge be difficult to hack?

  • @Vallee152
    @Vallee152 Před rokem +2

    5:17 I didn't think it was cringe.... even if it were cringe, I think I'm more cringe for actually typing out and running that bf script

  • @abuk95
    @abuk95 Před rokem +1

    Could you, pleeease, fix the audio in your videos? thanks

  • @burakgezer5554
    @burakgezer5554 Před 9 měsíci

    where can i study malbolge in usa?

  • @user-kd7to5xf9e
    @user-kd7to5xf9e Před 7 měsíci

    I came here after watching 1 hour of full pythone language course, i thought it was easy and move towards the hardest one, well im not prepared for the final boss yet 😢

  • @Allstreamer_
    @Allstreamer_ Před rokem +1

    Really High Quality video! But please don't make my ears bleed...

  • @larry_berry
    @larry_berry Před rokem +2

    Op trailer

  • @illusion115
    @illusion115 Před rokem +2

    I'm new to the channel and seeing this as the first video. The video in and of itself is well made and how you edit the video looks professional. But I was expecting a chill and informative video about the Malbolgel language, and having jumpscares and horror-like elements being so intrusive and loud makes me not want to engage in the video any longer and stop immediately. I just personally feel like horror and jumpscares don't fit at all. It's good if other people enjoy it, but it's not for me unfortunately. Your voice is clear and the edits are well made, even the jokes you put in about the subject of the Malbolgel and other languages are really well done. I hope you and others see it as constructive criticism, because overall you're doing a good job besides that.

    • @Truttle1
      @Truttle1  Před rokem

      The horror stuff is only for this video, since it is a "hell themed" programming language.

    • @illusion115
      @illusion115 Před rokem

      @@Truttle1 Okay, that's good to know at least. It was unclear to me when watching the video. Thank you for clarifying my misunderstanding. I may check out other videos of yours then.

  • @williamdrum9899
    @williamdrum9899 Před 11 měsíci

    Does assembly count as an esolang

  • @tastyl2356
    @tastyl2356 Před 11 měsíci

    do video of funciton am begning on my metaphorical knees

  • @bhagyabotiroyRadhe
    @bhagyabotiroyRadhe Před 9 měsíci

    Great

  • @CrushedAsian255
    @CrushedAsian255 Před rokem +1

    has victor tran commented yet?

  • @sinom
    @sinom Před rokem +5

    "void*&" is actually a monstrosity. ESPECIALLY as a member variable.
    (As a parameter when interacting with a C API it might be ok but not like this)

  • @stamp5559
    @stamp5559 Před rokem

    Best trailer lol

  • @winterunderscore
    @winterunderscore Před 9 měsíci +1

    can i have a volume warning next time

  • @LambdaCreates
    @LambdaCreates Před 13 dny

    5:17
    "i rlly hope this tng i'm trying isn't too cringe"

  • @alexstone691
    @alexstone691 Před rokem +1

    Please lower the volume that was so damn loid

  • @yb1_
    @yb1_ Před rokem +2

    man I missed it

  • @l3gacyb3ta21
    @l3gacyb3ta21 Před rokem

    new truttle!!

  • @Meanslicer43
    @Meanslicer43 Před rokem

    that sim city music.

  • @johnclaset144
    @johnclaset144 Před 9 měsíci

    Good shit using Sim City 4 music, I am an avid fan of that game.

  • @wawa_241
    @wawa_241 Před 11 měsíci +1

    Son : Mom can we get Java code?
    Mom : We have Java at home!
    Java at home :

  • @Pickelrye
    @Pickelrye Před 9 měsíci +1

    Oh dear god why does every character that isn't some kind of picture or text have to bounce around like a damn oldie cartoon?
    EVERY CHARACTER JUST H A S TO BOUNCE.

    • @Pickelrye
      @Pickelrye Před 9 měsíci

      Even the godzilla one.

  • @iamboredfor2months
    @iamboredfor2months Před rokem

    Ok this is scary

  • @voxelrifts
    @voxelrifts Před rokem

    Holy shit that got dark!

  • @notHepterice
    @notHepterice Před 8 měsíci

    bits, trits, quits!

  • @petersmythe6462
    @petersmythe6462 Před rokem +3

    That fib(x) function runs in exponential time in a slow interpreter. I would say that application developer had never even heard of time complexity.

    • @Truttle1
      @Truttle1  Před rokem +1

      i just wanted to have a simple algorithm to show on screen there. doing dp would automatically make non-simple.

  • @TheKarlton93
    @TheKarlton93 Před 3 měsíci

    Is this a good programming language to start with?

    • @Truttle1
      @Truttle1  Před 3 měsíci +1

      yes.
      if you start with this every other programming language you learn will look like it was made for babies.

  • @handledav
    @handledav Před 9 měsíci +1

    hell

  • @egzain05
    @egzain05 Před 2 měsíci +1

    Ben Olmstead reminds me of Ben 10 😂

  • @Seven_Red_Suns.
    @Seven_Red_Suns. Před 3 dny

    python is an esoteric lang, you can't tell me otherwise!
    Also, ; FOR LIFE!

    • @Truttle1
      @Truttle1  Před 2 dny

      Python is probably the least esoteric programming language that exists in the mainstream

  • @somniad
    @somniad Před rokem +9

    You make well-put-together videos with interesting topics! I look forward to them. However, I do have a note: they are sometimes difficult to watch, and it is entirely due to the character thing you've got going on. The voice acting in particular is poor to the point of sometimes being difficult to sit through even *if* it's supposed to be goofy or whatever. Additionally, though many of the character designs are charming, some of the characters look like they were born from fetish art, which is incredibly tonally offputting. I could be an outlier in terms of how this makes me feel - maybe everyone else just gets the joke and runs with it. Still, I think it's good to give people feedback on how their content is received and hope it's taken as constructively as I mean it.

    • @xenonbox9393
      @xenonbox9393 Před rokem

      I don't have a frame of reference for these, but what fetish? I mean which characters, what category?

    • @somniad
      @somniad Před rokem

      @@xenonbox9393 In particular, the dragon at 15:12 throws me off. I believe I've seen others that have thrown me off similarly in different videos.

    • @thinker2273
      @thinker2273 Před rokem +1

      Personally I think it gives the channel a unique feel. The videos feel way more interesting to sit through than a typical programming lecture, even though Truttle is still pretty good at making topics simple to understand. I will admit I also skip over some of the storylines in Truttle's videos, however often enough they're charming and add to the theme of the video.
      Your comment about certain character designs feeling like fetish art is a can of worms in itself, however a character design having exaggerated features does not necessarily mean it has any greater significance other than adding to the diversity of the characters and the characters' personalities. Namely, Seatail (C-tail?) (the cyan dragon) and Obfuscate I could reasonably see this argument being made for, however their respective exaggerated traits are never really the focus of their characters. Seatail is clumsy, and his design supports that, and Obfuscate is mean and imposing, and his design supports that as well. Maybe it's just me, but they never feel forced or out-of-place.
      Also, the voice acting in Truttle's videos has practically objectively gotten better since the start of their channel. Granted it's difficult to work with a single person doing the voices for a rather diverse cast and having each of them feel unique, but at least in my opinion I think Truttle does it well enough for it not to be distracting.
      Again this is just my opinion, and I can absolutely see where you're coming from with these criticisms.

    • @somniad
      @somniad Před rokem

      ​@@thinker2273 I definitely see where you're coming from as well. The fact that some of the characters arguably feel that way is clearly not the primary intent, and though the voice acting still needs work, it is appreciable. And I definitely think that the videos are better with the flair that's being added to them - if I didn't think so, I'd have suggested to cut that aspect rather than providing notes for where I feel like it could use improvement!
      I think I'm probably on the sensitive side for this sort of thing. Another perspective on it is appreciated - thanks.

    • @7n7o
      @7n7o Před rokem

      I agree,, idk what exactly it is about the videos that puts me off them, dont get me wrong I love the guy and the videos he makes but the character stuff feels. odd. idrk how else to put it

  • @the_letter_e_lol69
    @the_letter_e_lol69 Před rokem

    nice

  • @sovereignshahid9265
    @sovereignshahid9265 Před rokem +1

    couldnt someone have given me a headphone warning

  • @Blue-Maned_Hawk
    @Blue-Maned_Hawk Před rokem

    Ow, my ears.
    Obfuscated canonically says "fuck".
    I expect that the graphic of "[NO!]" over Eidex will see future use.

  • @williambell3716
    @williambell3716 Před 7 měsíci +2

    Interesting topic, awfully presented

  • @official-obama
    @official-obama Před rokem +2

    the two text flashes at 12:48 go together as:
    find the herring
    even if it is red
    and then the wall of text after it (tldr: guy probably died, probably from malbolge):
    A 20 year old programmer was found dead in his
    Ann Arbor, Michigan home on Saturday, May 13 2023. (today!)
    Cause of death unknown, body shows no signs
    of physical damage. The individual,
    identified as Walter D. Tredut, left a note
    consisting of what appeared to be related to
    the Malbolge programming language, which was
    discovered to be recently downloaded to his
    hard drive. Malbolge is the subject of several
    popular internet myths pertaining to the
    demonic nature of the language.
    DON'T TOUCH IT!!!
    also, it flashes "behind you"

    • @official-obama
      @official-obama Před rokem

      at 5:17
      brainfuck code:
      +[----->+++++.[--->+---.---[----->++
      .-------------.----.+++++++++++..-[--->+
      .-[---->+++.-[--->++--.+++++++.
      +.-----------.--[--->+-.---[->++++.----
      --------.+.++++++++++.+[---->++++.---
      [->++++.------------.+.+++++.-------.-[--
      ->+--.-[--->++-.[--->+++++.---[-
      >++++.[->+++++-.---[->++++.--.
      +++++++.[->+++--.+++++.-------.-[--->+
      --.-[--->++-.++++++++++.-----.[++>---
      ++.[->+++-.[---->++++.---[->++++
      .-----..[--->+-----.+[->+++.-[--->+----.--
      -------.+++++.-------.--.
      output:
      i really hope this thing i'm trying isn't too cringe
      and then a malbolge program! fun!
      D'`N^?o7Z5kzEU0feQss0);KKI$65'3gUT/b>=ON):[Zpotm3qpoQPlkd*hJIe^$E[!YA]VUZYX
      QuOTSLp3INGFjJ,BAeED&B;_9>7TYXQPtTS54PImML.DhHA)E>b%A@?87[;{z810/S-,+0/('&J$j(!Efe#zyx>|^]yxq7Xnsrkjoh.lkdiba'edFEa`_X]\[T

    • @Blue-Maned_Hawk
      @Blue-Maned_Hawk Před rokem +2

      Walter D. Tredut is an anagram of Edward Truttle.

  • @nokhinsiu7210
    @nokhinsiu7210 Před rokem

    yay

  • @I.Z.Phooto
    @I.Z.Phooto Před měsícem

    This is a lot of effort for a video when the creator has 16K subscribers

  • @magicbinh
    @magicbinh Před 4 měsíci

    "Cycles" Geometry Dash reference 😭

  • @aadenboy
    @aadenboy Před rokem +3

    Throwback moment, loved the director's work of CASH before they started actually working on it in 1990, I got to watch in 1891. Got it for $18 and dI still have th eDVD

  • @taiyorawle4046
    @taiyorawle4046 Před 7 měsíci +1

    Still not as bad as Malbolgiewolgieuwu

  • @anonyme7429
    @anonyme7429 Před 11 měsíci

    More like programming of aliens

  • @USTAisBetter2010
    @USTAisBetter2010 Před měsícem

    Hey It’s VSauce, It’s Malbolge Easy, *or is it?*

  • @um_idkw
    @um_idkw Před rokem

    5:12 this is why you dont do drugs, kids

  • @ragnarok7976
    @ragnarok7976 Před 7 měsíci

    Depending on the time and context sodomy does not necessarily refer to homosexual sex. In the broadest sense it's any sexual action that would never result in reproduction. Sodomy could actually refer heterosexual oral sex as well.
    Some also consider sodomy to mean anal rape or rape that does not specifically involve a penis penetrating a vagina in which case it would certainly be a violent offense.

  • @carogaph
    @carogaph Před rokem

    oh great truttle made an ARG

  • @RedBlueProductions1
    @RedBlueProductions1 Před rokem

    i absolutely will find the herring, even if it's red. you think you're gonna put a one frame joke that can't even be frame stepped with youtube without my nosy ass looking for it? i spent a good like 5 minutes trying to find that

  • @yeong126
    @yeong126 Před rokem +1

    My ears are not feeling well..

  • @gentlemengamings
    @gentlemengamings Před 2 měsíci

    YO CASTELIA CITYYY

  • @Horse-ic9ym
    @Horse-ic9ym Před 5 dny

    What does the brainf*co code do?

  • @otistically
    @otistically Před rokem

    8:05 They could've used EBCDIC for that but i don't know... maybe i'm a sadomasochist

  • @thepianokid9378
    @thepianokid9378 Před 2 měsíci

    but can it run doom?

  • @NexusBanks
    @NexusBanks Před rokem +2

    According to ChatGPT, technically it’s possible to create the entire game of GTA Vice City just with Malbolge, but it would take a life time of 200 developers who work 18 hour days + trillions of lines of code.

    • @SockTaters
      @SockTaters Před 11 měsíci +4

      If you ever find yourself saying "According to ChatGPT", you've made a mistake at some point

  • @jki7449
    @jki7449 Před rokem

    ARG vibes tbh

  • @Kokice5
    @Kokice5 Před rokem

    why

  • @tux1468
    @tux1468 Před rokem

    I can tell someone watched Wandavision

  • @actualhyena
    @actualhyena Před 8 měsíci

    Just for those not in the know, its really called "Brainfuck", not "Brainf**k".

  • @a7med228
    @a7med228 Před rokem

    Lost it at 5:43

  • @polybay
    @polybay Před rokem

    why must you do this to yourself trutty D:

  • @florianglinka8575
    @florianglinka8575 Před 10 měsíci

    Video starts at 5:00

  • @ThePotatoChronicler
    @ThePotatoChronicler Před rokem

    sonic.exe vibes

  • @quarternotetriplet
    @quarternotetriplet Před rokem

    Ayo in early

  • @CccMac-lb4sz
    @CccMac-lb4sz Před 26 dny

    Befunge