ICFP 2021
Sun 22 - Sat 28 August 2021
Sun 22 Aug 2021 20:00 - 20:30 at TyDe - Session I Chair(s): Hsiang-Shang ‘Josh’ Ko

The Chameleon system is a type debugging environment for the Haskell programming language. Compared to the default GHC (Glasgow Haskell Compiler) compiler, we aim to provide more in-depth type error analyses that are easier to comprehend. The system we present (the Chameleon system) is a complete type system and a debugging interface. The concrete implementation we provide works with the Haskell language. However, we hope the features can be generalized to many languages that employ a static type system. In this extended abstract, we showcase a few features we are currently developing for the Chameleon system that we believe can help professional programmers investigate type errors more efficiently. The advantage of the Chameleon system can also apply to the teaching and learning of functional languages.

Interactive Haskell Type Inference Exploration (TyDe2021-4.pdf)1.4MiB

Sun 22 Aug

Displayed time zone: Seoul change

20:00 - 21:30
Session ITyDe at TyDe
Chair(s): Hsiang-Shang ‘Josh’ Ko Institute of Information Science, Academia Sinica
20:00
30m
Talk
Interactive Haskell Type Inference Exploration (Extended Abstract)
TyDe
Shuai Fu Monash University, Tim Dwyer Monash University, Peter J. Stuckey Monash University
File Attached
20:30
30m
Talk
Contextual Effect Polymorphism Meets Bidirectional Effects (Extended Abstract)
TyDe
Kazuki Niimi Tokyo Institute of Technology, Youyou Cong Tokyo Institute of Technology, Hidehiko Masuhara Tokyo Institute of Technology, Jonathan Immanuel Brachthäuser EPFL
File Attached
21:00
30m
Talk
Translation Certification for Smart Contracts (Extended Abstract)
TyDe
Jacco Krijnen Utrecht University, Manuel Chakravarty Tweag & IOHK, Gabriele Keller Utrecht University, Wouter Swierstra Utrecht University, Netherlands
File Attached