Navigate Select ESC Close

2 Language Creators vs 2 Idiots | The Standup

2025-08-14 Science & Technology
83.5k
3.2k
436
ThePrimeTime
ThePrimeTime
1.1m subscribers

Deconstructing Functional Programming Adoption and Language Design Tradeoffs

Understand why Functional Programming concepts merged into mainstream languages rather than dominating entirely, and evaluate critical design choices like macros, immutability, and tooling complexity directly from language creators.

Short Summary

  • Functional Programming concepts (like streams and lambdas) largely became mainstream features in other paradigms rather than dominating entirely.
  • Erlang's core features (Immutability, CSP) were driven by the need for distributed fault tolerance, not adherence to FP dogma.
  • Language extensibility mechanisms like Macros are viewed suspiciously by some as compensating for inherent language deficiencies, contrasting with purpose-built solutions (Elixir vs. Rust usage).
  • Package managers are criticized primarily because automating dependency management inherently automates "dependency hell."

Language architects Jose Valim (Elixir) and Gingerbill (Odin) debate the terminology, philosophy, and practical pitfalls of modern language development, ranging from immutability trade-offs to debugging complex compile-time meta-programming.

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

When traffic spikes, Neon’s serverless Postgres autoscales to meet demand, without all that extra ops work. Get the free plan at https://neon.com https://twitch.tv/ThePrimeagen - I Stream 5 days a Week https://twitter.com/terminaldotshop - Want to order coffee over SSH? ssh terminal.shop Become Backend Dev: https://boot.dev/prime (plus i make courses for them) This is also the best way to support me is to support yourself becoming a better backend engineer. Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagen Kinesis Advantage 360: https://bit.ly/Prime-Kinesis 📍 Chapters: 00:00:00 - Intro 00:02:13 - neon.com #ad 00:03:23 - Why Functional Programming Failed? 00:10:20 - Erlang is Functional AND OOP 00:15:00 - The Ruby to Rust Pipeline 00:26:00 - Ginger Bill Rust Rant 00:29:53 - Are Macros Good or Evil? 00:43:30 - Printing in Rust VS Odin 00:48:00 - Mechanism Not Policy 00:57:45 - LSP Hater VS LSP Lover 01:04:20 - are Package Managers required? 01:21:10 - Advice to Future Language Creators

Top Comments (10)

@All-in-on-GME 2025-08-14

Gotta go guys I'm late for object orientation

559 10 replies
@GingerGames 2025-08-14

Correction at 28:50, the print macro in Rust is not just a macro but relies on compiler magic to generate the correct printed string. So it's not even doable at the user-level, and still has the combinatorial explosion problem still. And that my comment about macros and making it work at the compiler level was in general about macros, and not necessarily just printing.

242 17 replies
@CodeDawa 2025-08-14

Holy shit that ad was peak cinema!

188 2 replies
@SoundSafariParty 2025-08-15

1:13:00 petition to rename dependencies to liabilities

146
@tears_falling 2025-08-14

more Jose please, i like his takes

140
@ThePrimeTimeagen 2025-08-14

What was your favorite Ginger Bill take? Do we need to have him back to talk more about Odin? Thanks to Neon for sponsor today, When traffic spikes, Neon’s serverless Postgres autoscales to meet demand, without all that extra ops work. Get the free plan at https://neon.com (don't forget to smash like or say "wow, very funny ad. prime is such a good actor")

110 14 replies
@TheKennyWorld 2025-08-14

I see GingerBill, I click

45
@szabolcsdezsi 2025-08-17

On the people switching from Ruby to Rust: maybe they're going alphabetically.

22 3 replies
@coimurengoreghousfeha 2025-08-14

BRAZIL MENTIONED!!

21
@scriabin-enjoyer69 2025-08-28

35:09 "I am a printf debugger, and I'm happy. I'm proud."

11

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot