- basic types and functions
- Records (et type alias)
- union types (et constructeurs)
- pattern matching / dispatch
- fonction curryfiée (et types)
(sample : interpreter)
Basics :
- https://guide.elm-lang.org/core_language.html
- https://elm-lang.org/examples
- https://www.servicedenuages.fr/en/getting-started-with-elm
Thorough guides/tutorials:
Elm REPL, Reactor
elm-format https://github.com/avh4/elm-format
elm-live https://github.com/tomekwi/elm-live
Elm destructuring https://gist.github.com/yang-wei/4f563fbf81ff843e8b1e
elm-test https://medium.com/@_rchaves_/testing-in-elm-93ad05ee1832
elm-check https://package.elm-lang.org/packages/NoRedInk/elm-check/2.0.0
- program, state/models
- view
- update : state, message, commande pour effet de bord
- forms, commands, Maybe
- http requests, Result, Json decoder
- https://github.com/NoRedInk/elm-decode-pipeline
- navigation and routing
- https://www.linkedin.com/pulse/single-page-web-apps-elm-part-one-getting-started-new-kevin-greene
- https://github.com/rundis/albums
-
définition de modules et composants
-
composition dans l'architecture Elm
-
https://www.elm-tutorial.org/fr/02-elm-arch/06-composition.html
-
https://github.com/andrewsuzuki/elm-todo-rest-api
elm-css https://github.com/rtfeldman/elm-css
elm-mdl https://debois.github.io/elm-mdl/
List.extra
https://package.elm-lang.org/packages/ohanhi/elm-web-data/latest
import List.extra as List