> "Make illegal states unrepresentable"
> (as is true with learning any functional language)
...unless you are using a language where types are not part of the contract and not used in dispatching, such as Elixir.
I have mixed feelings about that because, on the other hand, in runs on the BEAM VM and as long as lack of typing leads to a proper crash, you may be OK as long as your code is written correctly.
...unless you are using a language where types are not part of the contract and not used in dispatching, such as Elixir.
I have mixed feelings about that because, on the other hand, in runs on the BEAM VM and as long as lack of typing leads to a proper crash, you may be OK as long as your code is written correctly.