1. Gradual Typing Using Union Typing With Records
- Author
-
Jorge L. Ortega-Arjona, Lourdes del Carmen González Huesca, and Karla Ramírez Pulido
- Subjects
Flexibility (engineering) ,Interpretation (logic) ,Source code ,General Computer Science ,Computer science ,Programming language ,media_common.quotation_subject ,Union type ,020207 software engineering ,Gradual typing ,0102 computer and information sciences ,02 engineering and technology ,Extension (predicate logic) ,computer.software_genre ,01 natural sciences ,Theoretical Computer Science ,010201 computation theory & mathematics ,0202 electrical engineering, electronic engineering, information engineering ,Typing ,computer ,media_common ,Abstraction (linguistics) - Abstract
Dynamic typed languages are characterized by their expressiveness and flexibility to develop prototypes, while static typed languages allow early detection of errors and the optimization of source code. Gradual typing languages allow programmers to make use of both approaches, static and dynamic typing, and thus, obtaining the advantages that both represent. The objective here is to revisit the static part of the approach to a gradual interpretation of union types based on the design of Gradual Union Types through an extension with the record data-structure. This contributes to understand the abstraction and reasoning behind Gradual Typing in order to have useful future extensions for other data-structures.
- Published
- 2020