When You Should Use Lists in Haskell (Mostly, You Should Not)
Johannes Waldmann

TL;DR
This paper discusses the overuse of lists in Haskell, analyzing historical and current practices, and suggests that lists are often misapplied in functional programming.
Contribution
It provides a critical review of list usage in Haskell, highlighting when alternative data structures are more appropriate.
Findings
Lists are frequently overused in Haskell programming.
Alternative data structures can improve performance and code clarity.
Historical context clarifies current list usage patterns.
Abstract
We comment on the over-use of lists in functional programming. With this respect, we review history of Haskell and some of its libraries, and hint at current developments.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Advanced Database Systems and Queries · Web Data Mining and Analysis
