raphlinuson Hacker News • Recommends
On “Dynamic Languages Strike Back (2008)”
#statictyping#dynamictyping#typesystems
1M subscribers • 91 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
157K views3 years ago2 recommendations
Programming languagesSoftware designLanguage design and type systems
Richard Feldman explains why dynamically typed languages dominated the 1990s and how modern static typing has evolved to reclaim those advantages.
This presentation was recorded at GOTO Copenhagen 2022. #GOTOcon #GOTOcph gotocph.com Richard Feldman - Functional Programming Language Expert & Author of “Elm in Action” @rtfeldman @SoftwareUnscripted RESOURCES roc-lang.org twitter.com/sw_unscripted Richard twitter.com/rtfeldman github.com/rtfeldman linkedin.com/in/rtfeldman ABSTRACT The 1990s birthed #Python, #Ruby, #PHP, and #JavaScript - dynamic programming languages that went on to be extremely popular. Today, each has a widely used static type-checker: #mypy, #Sorbet, #Hack, and #TypeScript. By #RedMonk rankings, the most popular languages released in the past 15 years have been TypeScript, Go, #Kotlin, #Swift, #Dart, and #Rust - all statically typed. If a generation of popular dynamically typed languages grew out of dissatisfaction with 1990s-era statically typed languages, what changed? Is it a matter of fashion, and the pendulum will soon swing back to favoring dynamic again? Is gradual typing the future, because it promises the best of both worlds? If so, then why aren't Go, Kotlin, Swift, or Rust gradually typed? (Dart was originally, and later changed to static!) Why has static typing made such a comeback in the past decade? And what does it mean for the future? This talk dives into all of these questions, and more! [...] TIMECODES Intro Programming language rankings for Jan. 2022 What happened? - Outline What made dynamic typing get big? What changed? What does this mean for the future? Prediction Summary Outro Download slides and read the full abstract here: gotocph.com/2022/sessions/2215 RECOMMENDED BOOKS Richard Feldman • Elm in Action • amzn.to/387kujI Tim McNamara • Rust in Action • amzn.to/3ux2R9u Cristian Salcescu • Functional Programming in JavaScript • amzn.to/3y75jBS twitter.com/GOTOcon linkedin.com/company/goto- instagram.com/goto_con facebook.com/GOTOConferences #StaticTyping #DynamicTyping #FunctionalProgramming #Roclang #Golang #Elmlang #Programming #ProgrammingLanguage #SoftwareEngineering #RichardFeldman CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at gotopia.tech Sign up for updates and specials at gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. youtube.com/user/GotoConferences/?sub_confirmation=1What people say. Recommended as a compelling explanation of the shift back toward static typing and how modern type systems solve historical pain points.
raphlinuson Hacker News • Recommends
On “Dynamic Languages Strike Back (2008)”
dansalvatoon Hacker News • Recommends
On “Why Use Pascal?”
raphlinuson Hacker News • Recommends
On “Strong arrows: a new approach to gradual typing”
zogrodeaon Hacker News • Mentions
On “The last days of my type checker for JavaScript”