The Evolution of Programming Languages: Past, Present, and Future • Kevlin Henney • GOTO 2024
This presentation was recorded at GOTO Copenhagen 2024. #GOTOcon #GOTOcph https://gotocph.com Kevlin Henney - Consultant, Programmer, Keynote Speaker, Techn...
🔥 Related Trending Topics
LIVE TRENDSThis video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!
THIS VIDEO IS TRENDING!
This video is currently trending in Pakistan under the topic 'f'.
About this video
This presentation was recorded at GOTO Copenhagen 2024. #GOTOcon #GOTOcph
https://gotocph.com
Kevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & Writer @KevlinHenney
RESOURCES
https://bsky.app/profile/kevlin.bsky.social
https://about.me/kevlin
https://twitter.com/KevlinHenney
https://linkedin.com/in/kevlin
https://instagram.com/kevlin.henney
https://kevlinhenney.medium.com
Links
https://www.cse.sc.edu/~mgv/csce330f14/Backus78.pdf
https://dl.acm.org/doi/pdf/10.1145/359138.359140
https://www.tiobe.com/tiobe-index
https://spectrum.ieee.org/top-programming-languages-2024
https://dl.acm.org/doi/pdf/10.1145/362929.362947
https://craftofcoding.wordpress.com/2021/03/05/superplan-groovy
https://github.com/e-n-f/if-then-else/blob/master/if-then-else.md
https://twobithistory.org/2019/01/31/simula.html
https://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function
ABSTRACT
Programming languages are a halfway house between the metal and the mind, a bridge between the world of circuits and the world of applications, the engineered and the social. Programming languages are the medium through which developers codify systems and fragments.
In each programming language is embedded a philosophy (or many) of how to think about code, how to organise thoughts, how to design. Programming languages also define skillsets, ecosystems, jobs, loyalties and communities.
When we think of software and technology we often think in terms of progress and rapid change. Programming languages, however, typically move at a far slower pace. Mainstream languages are still embracing ideas that are decades old. Constructs that developers welcome as new to their language of choice are often older than the developers themselves. And over all this hangs the question, what of the future?
How will current trends, from FOSS to LLMs, shape programming languages and their use?
In this talk, we will take a tour of the past, present and future of programming languages. [...]
TIMECODES
00:00 Intro
02:42 Past, present & future
06:07 John Backus: Fortran
08:54 Robert W. Floyd: Paradigms
09:08 Prog. languages appear to be in trouble
10:10 Prog. language rankings
16:22 Top prog. languages 2024
17:22 Bjarne Stroustrup
17:45 Prog. languages chronologically ordered
21:27 Algol 68
24:16 Edsger Dijkstra
29:08 Subroutines
33:14 Block structure
38:14 FP languages
40:48 Pipelines
42:28 Lambdas
47:18 LISP & Machine Learning
51:55 Prog. language evolution
54:17 Java
55:06 Betterigde's law
55:36 Outro
Download slides and read the full abstract here:
https://gotocph.com/2024/sessions/3333
RECOMMENDED BOOKS
Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • https://amzn.to/3kiTwJJ
Kevlin Henney • 97 Things Every Programmer Should Know • https://amzn.to/2Yahf9U
Henney & Monson-Haefel • 97 Things Every Software Architect Should Know • https://amzn.to/3pZuHsQ
Henney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 5 • https://amzn.to/3GAPzN7
Edsger W. Dijkstra • A Discipline of Programming • https://amzn.to/3JlwHV6
https://bsky.app/profile/gotocon.com
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#ProgrammingLanguages #ProgrammingLanguage #TIOBEIndex #RedMonk #FutureProgrammingLanguages #Fortran #JohnBackus #RobertFloyd #BjarneStroustrup #Algol #occam #Fibonacci #EdsgerDijkstra #Plakalkül #HeinzRutishauser #BarbaraLiskov #FOSS #LLMs #KevlinHenney
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Video Information
Views
28.0K
Total views since publication
Likes
814
User likes and reactions
Duration
55:57
Video length
Published
Apr 11, 2025
Release date
Quality
hd
Video definition
About the Channel
Tags and Topics
This video is tagged with the following topics. Click any tag to explore more related content and discover similar videos:
#GOTO #GOTOcon #GOTO Conference #GOTO (Software Conference) #Videos for Developers #Computer Science #Programming #Software Engineering #GOTOpia #Tech #Software Development #Tech Channel #Tech Conference #GOTOcph #GOTO Copenhagen #Kevlin Henney #Programming Language #Programming Languages #FOSS #LLMs #Future Programming Language #John Backus #Fortran #Robert W. Floyd #TIOBE Index #Edsger Dijkstra #Algol #Today in Tech
Tags help categorize content and make it easier to find related videos. Browse our collection to discover more content in these categories.