Python and Other Languages in Backend Development
summary
Panelists advocated for Python, Go, C++ and the JVM as backend languages and compared their real-world uses and trade-offs. They reviewed where each language fits (niches and success stories), selection criteria for new products, microservices vs monolith architectures, runtime performance metrics, code-writing approaches (code generation, boilerplate, tooling), hiring difficulty and learning curve, plus mentions of other languages like Rust, PHP, Perl, Erlang, Ruby, Haskell, C#, and Node.js.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:54Language tasks and niches
- 6:05Language history and selection
- 11:07Concurrency and performance
- 17:12Successful use cases
- 23:43Language limitations and issues
- 33:22Production service examples
- 37:16Performance and optimization
- 39:02Code generation and tools
- 44:49Q&A
- 49:50Language learning curve
- 56:16Other languages and hiring
related talks
53mPython strategy panel
33mBuilding with Multiple Languages: A Python-First Approach
28m"What Python Can Learn From Other Languages"
47mA Game of Theories: why languages do what they do
27mPython? Ruby? Go? Oh My!
06h 44mBlaBlaConf 2021 Day 5: Backend Technologies & Programming languages
26mPython as a Universal Backend
36mThe Afterlife: Languages after JavaScript
