Offical learning resources
Elixir School
Visualizations of Elixir functions
foundational
Thomas. 2018. Programming Elixir
McCord, Tate, Valim. 2019. Programming Phoenix
Offical learning resources
Elixir School
Visualizations of Elixir functions
foundational
Thomas. 2018. Programming Elixir
McCord, Tate, Valim. 2019. Programming Phoenix
See also List of materials about Software Design in Haskell
Junior | Middle | Senior | Architect | |
---|---|---|---|---|
Haskell level | Basic Haskell | Intermediate Haskell | Advanced Haskell | Language-agnostic |
Haskell knowledge scope | Learn you a Haskell | Get programming with Haskell | Haskell in Depth | Knows several languages from different categories |
Get programming with Haskell | Haskell in Depth | Functional Design and Architecture | ||
Soar with Haskell | [Soar |
Copyright © 2016-2018 Fantasyland Institute of Learning. All rights reserved.
A function is a mapping from one set, called a domain, to another set, called the codomain. A function associates every element in the domain with exactly one element in the codomain. In Scala, both domain and codomain are types.
val square : Int => Int = x => x * x
# Detect if executed under test | |
TESTING = any(test in sys.argv for test in ( | |
'test', 'csslint', 'jenkins', 'jslint', | |
'jtest', 'lettuce', 'pep8', 'pyflakes', | |
'pylint', 'sloccount', | |
)) | |
if TESTING: | |
# If testing, move the default DB to 'mysql' and replace it | |
# with a SQLite DB. |