I’m thinking about building an Aeson competitor for the purpose of creating an easy-to-use and understand library for learning purposes, and one thing I’ve noticed is that Aeson is still using Attoparsec. It seems that these days, Attoparsec has been superseded by Flatparse and Cereal, with the former claiming at least 10x performance advantage over Attoparsec. Amazingly, extrapolating from benchmarks, Flatparse should be able to beat comparable libraries in C and Rust.
What are standard Haskell parser combinator libraries these days?