We covered a lot in this chapter, so let's take a quick moment to recap what we went over.
Everything in Elixir is a statement and this has a cool result on composability in the functional world. So, it's easier to compose expressions than statements.
We discussed the basic types of Elixir: numbers (integers, floats), atoms, booleans, Strings, lists, tuples, binaries, functions, and PIDs.
Furthermore, we spent some time covering immutability again and started our exploration of pattern matching.
Finally, we finished up with some discussion on structure, file formats, and scripts.