Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the evolution and trajectory of programming languages in this comprehensive conference talk that examines how these fundamental tools bridge the gap between hardware and human thought. Delve into the philosophical foundations embedded within different programming languages and understand how they shape developer thinking, code organization, and system design. Discover how programming languages create distinct skillsets, ecosystems, communities, and career paths while moving at a deliberately slower pace compared to other technological advances. Learn why mainstream languages continue to adopt decades-old concepts and why features considered "new" by developers often predate the developers themselves. Examine the contrast between rapid software innovation and the measured evolution of programming languages, understanding the reasons behind this deliberate progression. Investigate current trends including Free and Open Source Software (FOSS) and Large Language Models (LLMs) to understand their potential impact on the future development and usage of programming languages. Gain insights into how programming languages serve as the crucial medium through which developers codify systems and express computational concepts, while considering what lies ahead for this fundamental aspect of software development.
Syllabus
The Past, Present and Future of Programming Languages - Kevlin Henney - NDC TechTown 2025
Taught by
NDC Conferences