Programming languages

C++26 for Lazy Programmers • Will Briggs & Todd Montgomery • GOTO 2026

C++26 for Lazy Programmers • Will Briggs & Todd Montgomery • GOTO 2026

Will Briggs and Todd L. Montgomery discuss the impact of AI on programming careers and language learning, the pedagogical approach of Briggs' book "C++26 for Lazy Programmers," and the evolving landscape of C++. They explore how AI requires deeper code fluency, Briggs' method for teaching complex C++ concepts like pointers, and his critiques of C++'s feature proliferation. The conversation concludes with a strong argument for C++'s enduring relevance as a foundational language for aspiring developers.

The Past, Present & Future of Programming Languages • Kevlin Henney • YOW! 2025

The Past, Present & Future of Programming Languages • Kevlin Henney • YOW! 2025

Kevlin Henney explores the slow but profound evolution of programming languages, revealing how many 'new' features are decades-old concepts. He analyzes language popularity rankings, highlighting the dominance of 20th-century languages and the impact of the "von Neumann bottleneck." The talk delves into historical innovations from Fortran to Algol, coroutines to functional programming, and concludes by examining how Large Language Models (LLMs) are becoming clients of existing languages, further entrenching the mainstream rather than causing radical change, often due to their training data favoring established codebases.

Tensor Logic "Unifies" AI Paradigms [Pedro Domingos]

Tensor Logic "Unifies" AI Paradigms [Pedro Domingos]

Pedro Domingos introduces Tensor Logic, a new programming language designed to be the fundamental language for AI. It unifies the two major paradigms: the learning capabilities of deep learning (neural networks) and the transparent, verifiable reasoning of symbolic AI (logic programming), aiming to solve critical issues like hallucination and the opacity of current models.

20+ Years in Tech: Things We Wish We Knew Sooner • Daniel Terhorst-North & Kevlin Henney

20+ Years in Tech: Things We Wish We Knew Sooner • Daniel Terhorst-North & Kevlin Henney

In a reflective and forward-looking conversation, Daniel Terhorst-North and Kevlin Henney explore the evolution of software development over the past 20 years and predict the key challenges and innovations for the next 20. They delve into the philosophy of programming language design, the critical need for hardware-sympathetic programming, the untapped potential of concurrency models like CSP and the Actor Model, and the future of user interfaces and decentralized technology.

Elm & Open Source: What's Next? • Evan Czaplicki & Kris Jenkins

Elm & Open Source: What's Next? • Evan Czaplicki & Kris Jenkins

Evan Czaplicki, creator of Elm, discusses the sustainability challenges of open-source that led to Elm's development pause, his new work on a full-stack typed functional language, and his thoughts on improving developer experience to make functional programming more accessible.