Score: 0

Toward a Corpus Study of the Dynamic Gradual Type

Published: March 11, 2025 | arXiv ID: 2503.08928v1

By: Dibri Nsofor, Ben Greenman

Potential Business Impact:

Helps programmers write code that's easier to fix.

Business Areas:
Natural Language Processing Artificial Intelligence, Data and Analytics, Software

Gradually-typed languages feature a dynamic type that supports implicit coercions, greatly weakening the type system but making types easier to adopt. Understanding how developers use this dynamic type is a critical question for the design of useful and usable type systems. This paper reports on an in-progress corpus study of the dynamic type in Python, targeting 221 GitHub projects that use the mypy type checker. The study reveals eight patterns-of-use for the dynamic type, which have implications for future refinements of the mypy type system and for tool support to encourage precise type annotations.

Page Count
11 pages

Category
Computer Science:
Programming Languages