Every programming language explained in 15 minutes | Prime Reacts

480,518
0
Published 2024-02-22
Recorded live on twitch, GET IN

twitch.tv/ThePrimeagen

Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT

This is also the best way to support me is to support yourself becoming a better backend engineer.

Reviewed video:    • Every Programming Language Ever Expla...  
By: youtube.com/@FlashBytesYT

MY MAIN YT CHANNEL: Has well edited engineering videos
youtube.com/ThePrimeagen

Discord
discord.gg/ThePrimeagen


Have something for me to read or react to?: www.reddit.com/r/ThePrimeagenReact/

Kinesis Advantage 360: bit.ly/Prime-Kinesis

Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

All Comments (21)
  • @Delsto5
    " if you're not ready to argue uselessly for hours over things that don't even matter then you're not ready to be a programmer " no truer words have ever been spoken
  • @freemasoid8878
    every single language in 15 min. nah, thanks. 43 min reaction from prime. Here we go.
  • @arojaron
    APL is named "A Programming Language" because that was the title of the book that they later turned into an actual language. It was pure theory first.
  • @nielsspiljard
    6:03 rather have the stability of a financial system depend on COBOL, than NPM community packages tbh.
  • @askholia
    We have so much RAM now that someone made Redis. We just don't have that dog in us anymore.
  • @gwaptiva
    That's why the lady (and it was invariably a lady) that converted your written code into punchcards (yes, that was a job), she would put a thick line in marker pen diagonally across the top edge of the cards. This made the tripping-and-spilling your cards annoying but not suicide-inducing. You "just" had to restore the line and your cards would be in order.
  • @Fudmottin
    Circa time index 19:20. RE: Babbage. The problem is, the British government granted him £5,000 (IIRC) for the Difference Engine which he did not complete. To put that into perspective, that was the cost of several front line warships at the time. Charles realized he could do better and switched to the Analytic Engine in mid stream. This did not make him popular. On top of that, his protégée, Ada Augusta, who was not taken seriously due to being a woman was pretty much the only person to understand the full potential of the Analytic Engine. Not even Babbage understood its full potential. Ada wrote what is today considered the first program for automatic computing machinery. It was a program for the Analytic Engine that would calculate Bernoulli numbers. The machine was never built. Ada tried to get funding by betting on horse races. This did not go well for her. It is a rather sad and tragic story. She was eventually buried, after dying at a rather young age, next to her father, Lord Byron. Yes, the poet.
  • @stevecoffee5945
    They had punch card sorters that physically implemented a radix sort, one column at a time. You started with the least significant digit and worked up. The machine would spit out a separate stack for each digit. You’d just pile up the stacks, feed them back in and run for the next digit.
  • Modern cobol runs on virtual state machines implemented on top of Java or GCC's cobol standard library or similar. The primary reason cobol is still used is it is auditor-friendly. Auditors cannot generally write cobol, but they can read it with minimal assistance. It is nearly a perfect subset of English, so if you can read english you can understand cobol.
  • @disks86
    You don't hand number the punch cards you draw a diagonal line down the side of your stack with a sharpie. You'll always be able to put them back in order then. I've never written programs that way but I know someone who did in an academic setting. He said they would trip each other on purpose so you had to be prepared.
  • @dickheadrecs
    Never bring a pencil to a chalkboard math fight
  • @fuzzy-02
    In just 15 minutes? Let's go! 45 min reaction video I guess prime went oop on this one
  • @user-pe7gf9rv4m
    2023, Prime does OCaml 2024, Prime does Elm and Charm 2025.. Prime learns Haskell?????
  • @jsonkody
    5:52 ... that's the Czech National Bank ... it's still exactly the same as in this picture, and I work there as a developer. Just about an hour ago, I walked along this wall in the photo when I finished work and was going home. :) PS: I use VSCode :P PPS: but also Fedora .. and Vim for commit messages if not -m .. redemption ( ͡° ͜ʖ ͡°)
  • @0dsteel
    80 seconds in: oh, it's that kinda tech video
  • @prism223
    I've told this before but the punch card sorting reminds me: I worked as part of a physics experiment and had a real world opportunity for quicksort. Briefly: We built a particle detector with ~2000 cables that needed to be connected in a specific order before it was installed. The team responsible for connecting cables finished their job, so my job was to connect cables in the correct order to test equipment so as to confirm the equipment was functional. Problem: the cable guys didn't keep the cables sorted. I walked into a room full of ~2000 randomly tangled cables and had one afternoon to test all of them. I first tried randomly finding cables in order, no good, it would take a couple of days minimum. But then my computer programming experience came to mind: In place quicksort the cables. I finished the task on time and got the reward of not being kicked out of the lab.
  • @AlFasGD
    When I saw this video I immediately realized that this guy has barely done his research and felt the irresistible urge to make a video showing all that half-baked knowledge
  • @AlexandruVoda
    There was another trick to keeping punch cards ordered that worked great: drawing diagonal lines across the spine of the stack so you could instantly see if a card was in the wrong place. I imagine people learned this trick really quickly.
  • @gfixler
    I don't know if any ever had them, but you can encode the ordering of punch cards completely mechanically, and sort them nearly instantly by hand. You just punch holes along the edge, one for each of the bits in a binary number large enough to address every card, then you clip off the edges of the holes of each card's number, connecting them to the edge of the card. If it's card 5, you clip off the edge of holes 1 and 4. Now to sort them, just restock them all, properly aligned, then stick a pin through the least significant bit holes, and lift out the ones that haven't been clipped. The other ones will fall free and stay in the stack. Bring those to the front of the stack, then stick a pin through the second most significant digit, and do the same. Repeat until you've done all bits, and the cards are sorted. It's the real world version of the radix sort.
  • @timedebtor
    Other countries prioritize updating their technologies by making laws that deprecate existing projects. Estonia wanted to develop their tech sector so put a maximum age on all government supporting technologies. They also wanted to bring in more tech talent, so established electronic residency programs.