The dynamic practice and static theory of gradual typing

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

We can tease apart the research on gradual types into two ‘lineages’: a pragmatic, implementation-oriented dynamic-first lineage and a formal, type-theoretic, static-first lineage. The dynamic-first lineage’s focus is on taming particular idioms – ‘pre-existing conditions’ in untyped programming languages. The static-first lineage’s focus is on interoperation and individual type system features, rather than the collection of features found in any particular language. Both appear in programming languages research under the name “gradual typing”, and they are in active conversation with each other.

Original languageEnglish
Title of host publication3rd Summit on Advances in Programming Languages, SNAPL 2019
EditorsBenjamin S. Lerner, Rastislav Bodik, Shriram Krishnamurthi
ISBN (Electronic)9783959771139
DOIs
StatePublished - 1 Jul 2019
Event3rd Summit on Advances in Programming Languages, SNAPL 2019 - Providence, United States
Duration: 16 May 201917 May 2019

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume136
ISSN (Print)1868-8969

Conference

Conference3rd Summit on Advances in Programming Languages, SNAPL 2019
Country/TerritoryUnited States
CityProvidence
Period16/05/1917/05/19

Keywords

  • Challenge problems
  • Dynamic typing
  • Gradual typing
  • Implementation
  • Static typing
  • Theory

Fingerprint

Dive into the research topics of 'The dynamic practice and static theory of gradual typing'. Together they form a unique fingerprint.

Cite this