尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。
Liquid types can express richer verification properties than simple type systems. However, despite their advantages, liquid types have yet to achieve widespread adoption. To understand why, we conducted a study analyzing developers’ challenges with liquid types, focusing on LiquidHaskell. Our findings reveal nine key barriers that span three categories, including developer experience, scalability challenges with complex and large codebases, and understanding the verification process. Together, these obstacles provide a comprehensive view of the usability challenges to the broader adoption of liquid types and offer insights that can inform the current and future design and implementation of liquid type systems.
DOI 原文 ·
@article{paperbot3145,
title = {Usability Barriers for Liquid Types},
author = {Catarina Gamboa and Abigail Reese and Alcides Fonseca and Jonathan Aldrich},
journal = {Proceedings of the ACM on Programming Languages},
volume = {9},
number = {PLDI},
year = {2025},
doi = {10.1145/3729327}
}