Overview of the rio library
masterThe rio library is designed to facilitate writing production-quality Haskell software. It serves three primary purposes:
- A collection of well-designed, trusted libraries: It standardizes on existing, commonly used libraries (like
containers) and re-exports them to reduce dependency fragmentation. - A
Preludereplacement: TheRIOmodule provides a more robust starting point than the standard Haskell Prelude, including common types likeByteStringandTextwhile removing dangerous defaults like partial functions and lazy I/O. - A set of best practices: It encourages a specific way of writing production Haskell code.
For a detailed walkthrough, refer to the tutorial on how to use rio.