Mapa mental
Haskell Modules
Contenido del mapa
Haskell Modules
Collection
- Functions
- Types
- Typeclasses
Main Module
- Load other modules
Loosely Coupled
- Do not depend on any other module
Can be imported
- import <module name>
- Functions, types and typeclasses become available for the current namespace
- Can import specific functions
- import <module name> (<function>, ...)
- Or can hide specific ones
- import <module name> hiding (<function>, ...)
- Before any function definition
- import <module name>
Qualified Modules
- Require prefix before every module function use
- import qualified <module name> as <N>
- N stands for a generic name
Useful modules
- Data.List
- Manipulate Haskell lists
- Data.Char
- Manipulate and deal with characters
- Data.Map
- Manipulate Haskell dictionaries
- Data.Set
- Deal with mathematic sets
- Data.List
Can be created
- It's a good practice
- Can hold sub-modules
- import <module>.<sub-module>
- Insert files into directory
- Can export or not functions, types and more
Información
- Descripción
- Mapa Mental sobre Haskell Modules, creado por ALVARO ANTONIO STAGG RAMIREZ el 05/10/2021.
- Creado por
- ALVARO ANTONIO STAGG RAMIREZ · oct 2021
- Actualizado
- 5 oct 2021
- Visitas
- 1
- Valoración
Más sobre Haskell Modules and Libraries