You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Write a lesson succeeding the expressions and functions (#22) lessons that does the following:
Defines modules as a specific level of organisation (i.e. a library / executable contains a group of modules which each contain a group of related top level declarations)
Specifies the structure of a module and their order: language extensions; module name and exports; imports; top level declarations
Explains the usage of imports:
Explains that imports are used to import top level declarations from other modules
Describes basic import syntax (raw imports and qualified as imports)
Covers solving name clashes
Shows idiomatic usage of import syntax (e.g. using qualified imports to import modules with similar APIs)
This should provide a high level overview of module structure: other individual lessons will cover the forms of various declarations (such as: type signatures and variable declarations; datatypes; typeclasses) and how to import and export them.
The text was updated successfully, but these errors were encountered:
Write a lesson succeeding the expressions and functions (#22) lessons that does the following:
qualified as
imports)This should provide a high level overview of module structure: other individual lessons will cover the forms of various declarations (such as: type signatures and variable declarations; datatypes; typeclasses) and how to import and export them.
The text was updated successfully, but these errors were encountered: