
Haskell is very
different than most programming languages you will already learned, as you
can’t change the value of an identifier (so technically there are no
variables). Haskell features lazy evaluation, so methods are not called when
you might expect them to be, but instead called when the value is needed, and
this includes sequences so you can define a sequence 1 to infinity and still
process it. The symbol _ is used to represent a value...