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 |
|

