Watch The Oregon Programming Language Summer School Lectures |
Written by Nikos Vaggalis | |||
Friday, 20 September 2024 | |||
Each year, the Oregon Programming Language Summer School covers topics in the foundations of programming languages. All the recordings of the lectures that took place during this year's event are now available online for free. ACM SigPlan inaugurated the Oregon Programming Language Summer School, or OPLSS for short, in 2002 and since then it has been repeated every year during the summer. It's interesting to look at the topics through the years: 2002 — Proofs as Programs This year's topic was "Types, Semantics, and Applications" and the event was hosted by Boston University. Of course, from that list you can derive that the conference looks at things from a purely theoretical and conceptual perspective. For instance how does "Semantic Type Soundness and Language Interoperability" sound like? Exactly. And don't be fooled by the "Applications" part in "Types, Semantics, and Applications"; it refers to the applications of probabilistic programming languages and a few exercises based on Coq.
Although there's almost 40 recordings, the number of lectures they relate to is 9, as some had no recordings. So the ones with a recording are: Semantic Type Soundness and Language Interoperability Rule-based languages: from modular design to modular verification Language-Based Security Foundations of Programming Languages Probabilistic Programming from the Ground Up Adjoint Functional Programming Program Analysis with Kleene Algebra with Tests The Real/Ideal Paradigm Formal Verification of Monadic Computations From all those, I as a practitioner could relate the most with "Foundations of Programming Languages" which although very theoretical in nature, introduces the common tools and techniques that we use to understand and prove properties about programs, the languages we use to express them, and the implementations of those languages. Topics include type safety, polymorphism and modularity, program equality, and computational effects and more. While the material is written primarily for graduate students, the school is also attended by undergrads, professors and industry professionals too like those from Google and Amazon. Ultimately, OPLSS devotes itself to teaching the principles of programming languages to students and professionals, breeding the next generation of programming languages' creators. More InformationSummer 2024 Complete Program on Youtube Related ArticlesCarnegie Mellon Principles of Functional Programming Take Harvard's CS50 Introduction to Artificial Intelligence with Python For Free
To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.
Comments
or email your comment to: comments@i-programmer.info |
|||
Last Updated ( Friday, 20 September 2024 ) |