Publications

Stats

View publication

Title Visualizing the Semantics of Gradual Languages with Gredex
Authors Matías Toro, Éric Tanter
Publication date October 2025
Abstract We present Gredex, an interactive tool to visually explore
the
static and dynamic semantics of gradually-typed programming languages.
Gredex supports a core gradual language with numbers, booleans, functions,
pairs, sums, and fixpoints. Gredex displays typing derivations and
step-by-step reduction of programs, showing how runtime type information
tracking evolves, thereby providing a visual explanation of both successful
and failing behaviors. Gredex has been used in multiple research projects
over the last decade to design and experiment with gradual languages with
features such as security typing, flexible union types, parametric
polymorphism, sealing, and merging. Gredex offers a faithful, extensible
implementation of gradual language semantics, supporting both
experimentation and education.
Pages article 102425
Volume 32
Journal name SoftwareX
Publisher Elsevier Science (Amsterdam, The Netherlands)
Reference URL View reference page