

Is Go evolving in the wrong direction? (Go Time #319)
Jun 18, 2024
Ian, an expert in the Go programming language, discusses software not suitable for Go, challenges of Go garbage collection for real-time software, and impending issues in Go 1.23. The hosts debate on Go language complexity with generics, iterators, and naming conventions. They also touch on Go's suitability for performance-critical tasks, optimising build scripts with Mage and SpeakEasy, and critique Rust's memory safety promotion in software development.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7
Intro
00:00 • 2min
Impact of Generics and Iterators on Go Language Complexity
02:20 • 10min
Suitability of Go for Performance-Critical Tasks and Real-Time Processes
12:02 • 19min
Optimizing Build and Test scripts with Mage and SpeakEasy
30:37 • 7min
Evolution of Go's Direction and Naming Conventions
37:10 • 14min
Critique of Rust Promotion and Emphasis on Memory Safety in Software Development
51:03 • 18min
Exploring the Importance of Critical Thinking and Communication in Software Development
01:08:53 • 5min