Title :
Support tool and strategy for type error correction with polymorphic types
Author :
Maruyama, Hiroshi ; Matsuyama, Masaki ; Araki, Keijiro
Author_Institution :
Dept. of Comput. Sci. & Commun. Eng., Kyushu Univ., Fukuoka, Japan
Abstract :
The authors focus on strongly typed functional programming languages with polymorphic types, type inference facilities, and higher-order functions, i.e. functional programming languages whose type checkers infer types in programs including polymorphic types and higher-order functions types from the context before execution programs. They examine effective approaches to support type error corrections in these languages and two approaches to support them, following a general framework for debugging. Using these two approaches as case studies, systematic debugging processes based on the general framework for debugging are developed
Keywords :
functional programming; inference mechanisms; program debugging; debugging; functional programming languages; higher-order functions; polymorphic types; support tool; type error correction; type inference facilities; Computer errors; Computer languages; Computer science; Debugging; Error correction; Functional programming; National electric code; Programming profession; Runtime;
Conference_Titel :
Computer Software and Applications Conference, 1992. COMPSAC '92. Proceedings., Sixteenth Annual International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-3000-0
DOI :
10.1109/CMPSAC.1992.217552