The Perfect Programming Language

362,228
0
Published 2023-06-21

All Comments (21)
  • My biggest takeaway from this parody is that new languages often have 3 or so really interesting, possibly useful features, but also about 30 completely deranged features that guarantee its failure
  • @dzisonline
    "AI does not use AI. Instead, any incomplete code will be auto-emailed to Lu Wilson, who will get back to you with a completed line as soon as possible"
  • @TodePond
    thanks for reviewing my language! but please could you please rename your channel to abide by our naming rules many thanks
  • So loops are actually possible, just use 2 "reverse!"s and lrt the first one be a boolean that's false the first time you pass it.
  • @SimGunther
    A language that transcends languages in that it never once cared for the problems software engineers wanted to solve; however, it still has the cajones to say all this without ONCE mentioning "I took all the things"
  • This was just so good; and that section on ownership? gold. pure gold.
  • @pashadia
    I take it that "affects all users forever" also persists multiple invocations of the program, even if the actual declaration is changed. Who's the genius now, Tom?
  • @noid3571
    I stumbled upon TodePond randomly a few days ago and I instantly subscribed! Underrated creator.
  • @aquapendulum
    Lifetime scoping by code line, terse debug print syntax with '?' line ending, whitespace-controlled order of execution, regex-constrained string, 'previous' keyword, native HTML templating are some legit cool features.
  • @deado7282
    Can't compete with JDSL because TOM is a GENIUS!
  • @NiloAhri
    DreamBerd creator actually have an insanely good Youtube channel called TodePond
  • @Muaahaa
    I used js `with` several years ago for a CodeWars kata that required you to calculate the area of the intersection of two circles but the kicker was that the solution needed to be under a small character limit. Never used or heard of it again since then (until now, ofc).
  • 21:02 😂😂he missed the part about incomplete code being emailed to Lu Wilson. What a lanagug
  • @Funcijej
    Java was made to be easy for parsing. This is the first technically unparsable language. God bless.
  • @hbobenicio
    This is awesome! The sad part about it is that I actually had to write a parser for a real programming language which literally doesn't define the decimal separator for floats... it's actually an environment parameter so that every sysadmin can pick whatever they trip about (for example, regionalization reasons) and for the source code to be compilable it must conform to what the sysadmin dictates. Of course multiple environments on the same organization may have different values. this by definition then makes your code not portable between different regionalizations (or different-tast sysadmins). This idea is so perfect and awesome that I see why DreamBeard got the idea of the variable currency thingy... That language also has the "noop" instruction thingy too. It just uses another name for it, but whatever...
  • I just randomly tripped over this channel while looking into stuff for a Rust software renderer project, I had no idea I'd wind up finding a channel that makes programming so genuinely entertaining. I'm still brand new to software development (learned Java in high school, didn't code at all for over 10 years, learned Rust 'cause it was shiny and new and now I'm coding a game from scratch) but it's so easy to be introduced to new concepts and dig up explanations for them while having a laugh on this channel. Subscribed.
  • @GiovanniCKC
    DreamBerd.... probably the best 20 minutes of my life right there lol. Absolutely fabulous.