¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Haskell Modules

ALVARO ANTONIO STAGG RAMIREZ Inglés

Contenido del mapa

Haskell Modules

  1. Collection

    • Functions
    • Types
    • Typeclasses
  2. Main Module

    • Load other modules
  3. Loosely Coupled

    • Do not depend on any other module
  4. 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
  5. Qualified Modules

    • Require prefix before every module function use
    • import qualified <module name> as <N>
      • N stands for a generic name
  6. 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
  7. 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

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?