This is the third part of an exploration of the Elixir base libraries
Here is an introduction to what you get out of the box with iex:
| Letter | Module | Description |
| C | Calendar | Date, time and calendar functions |
| CaseClauseError | This is a struct used for errors. | |
| Code | Utilities for managing code compilation, code evaluation, and code loading. | |
| Collectable | Protocol to traverse data structures. Used for putting data into things. | |
| CompileError | This is a struct used for errors. | |
| CondClauseError | This is a struct used for errors. |
Doing the same with :c gives the erlang modules
| Letter | Module | Description |
| c | c | Erlang compiler. |
| calendar | Date, time and calendar functions | |
| cerl | Core Erlang abstract syntax trees. | |
| cerl_clauses | Utility functions for Core Erlang case/receive clauses. | |
| cerl_inline | ??? | |
| cerl_sets | Set functions. | |
| cerl_trees | Basic functions on Core Erlang abstract syntax trees. | |
| code | Utilities for managing code compilation, code evaluation, and code loading. | |
| code_server | Process used for live code reloading | |
| compile | Erlang compiler interface | |
| core_lib | ??? | |
| core_lint | ||
| core_parse | ||
| core_pp | ||
| core_scan | ||
| counters | Library of mutable counters with no locking. |