SPLASH 2022 (series) / DLS 2022 (series) / Dynamic Languages Symposium /
Dynamic Pattern Matching with Python
Pattern matching allows programs both to extract specific information from complex data types, as well as to branch on the structure of data and thus apply specialized actions to different forms of data. Originally designed for strongly typed functional languages with algebraic data types, pattern matching has since been adapted for object-oriented and even dynamic languages. This paper discusses how pattern matching can be included in the dynamically typed language \emph{Python} in line with existing features that support extracting values from sequential data structures.
Wed 7 DecDisplayed time zone: Auckland, Wellington change
Wed 7 Dec
Displayed time zone: Auckland, Wellington change
15:30 - 17:00 | |||
15:30 30mTalk | Execution vs. Parse-Based Language Servers: Tradeoffs and Opportunities for Language-Agnostic Tooling for Dynamic Languages DLS Stefan Marr University of Kent, Humphrey Burchell University of Kent, Fabio Niephaus Oracle Labs, Potsdam DOI Pre-print | ||
16:00 30mTalk | Who You Gonna Call: Analyzing the Run-time Call-Site Behavior of Ruby Applications DLS Sophie Kaleba University of Kent, Octave Larose University of Kent, Richard Jones University of Kent, Stefan Marr University of Kent DOI Pre-print | ||
16:30 30mTalk | Dynamic Pattern Matching with Python DLS Tobias Kohn University of Cambridge, UK, Guido van Rossum Python Software Foundation, Brandt Bucher Research Affiliates, LLC, Talin , Ivan Levkivskyi Dropbox Ireland DOI Pre-print |