This chapter looks at Haskell's type system by examining where it works in your favor as well as the common obstacles that you may be face when trying to understand it. We will also work with csv files, a common format that is used to store datasets. The csv file type is cumbersome to work with. So, we will spend the remainder of this chapter in learning how to convert csv files into SQLite3 databases.
In this chapter, we will cover the following:
Type is king—the implications of strict types in Haskell
Working with csv files
Converting csv files to the SQLite3 format