Chris Short discusses the lasting impact of COBOL and the rise of Go in IT infrastructure. COBOL remains vital despite challenges of finding experts. Go is designed for cloud computing, providing flexibility and scalability. The future of programming languages lies in adapting to modern tech needs.
COBOL remains prevalent in critical industries despite its age and dwindling expertise.
Programming languages like Go are shaping modern cloud-based IT infrastructure for increased flexibility and efficiency.
Deep dives
Challenges of Aging Infrastructure on Modern Commutes
Despite the New York City subway's initial marvel in 1904, today's commuters face challenges due to relying on century-old infrastructure. The outdated system leads to crowded and delayed trains, impacting over two billion yearly rides. The podcast emphasizes the need to find innovative solutions to address the limitations of the aging subway infrastructure.
Evolution of IT Infrastructure and Programming Languages
The discussion delves into the evolution from visible, concrete infrastructure like subways to less apparent IT infrastructure. Legacy operating systems, server farms, and software infrastructure pose hidden challenges as they age. The link between the design of programming languages like COBOL and the mainframe infrastructure underscores the necessity of adapting to changing technological landscapes.
Relevance and Challenges of Legacy Languages like COBOL
Legacy languages such as COBOL continue to play vital roles in sectors like finance and manufacturing, despite dwindling expertise in these languages. The podcast highlights the ongoing reliance on COBOL, with 95% of ATM transactions still using the language. Future-proofing strategies involve either modernizing legacy systems or cultivating skills to maintain existing infrastructure and adapt to evolving technological trends.
Languages used for IT infrastructure don’t have expiration dates. COBOL’s been around for 60 years—and isn’t going anywhere anytime soon. We maintain billions of lines of classic code for mainframes. But we’re also building new infrastructures for the cloud in languages like Go.
COBOL was a giant leap for computers to make industries more efficient. Chris Short describes how learning COBOL was seen as a safe long-term bet. Sixty years later, there are billions of lines of COBOL code that can’t easily be replaced—and few specialists who know the language. Ritika Trikha explains that something must change: Either more people must learn COBOL, or the industries that rely on it have to update their codebase. Both choices are difficult. But the future isn’t being written in COBOL. Today’s IT infrastructure is built in the cloud—and a lot of it is written in Go. Carmen Hernández Andoh shares how Go’s designers wanted a language more suited for the cloud. And Kelsey Hightower points out that languages are typically hyper-focused for one task. But they’re increasingly open and flexible.
You can learn more about COBOL or Go, or any of the languages we’re covering this season, by heading over to redhat.com/CommandLineHeroes.
We're passing along a correction that Carmen Hernández Andoh shared on Twitter: she misspoke about Rob Pike inventing ASCII. Bob Bremer is considered the main creator of ASCII.