Hacker News new | ask | show | jobs
by brightball 989 days ago
This is a concern that I hear a lot and it really doesn't impact Elixir projects. You're getting the same thing in different ways thanks to pattern matching.

The defacto pattern matching approach for everything gives every function an interface and you still get strong typing for all of your core types too (numbers, strings, bytes, etc).

You just don't have static typing, but the typing that's there is significantly stronger than dynamic languages and IMO it has the perfect blend of wins from static typing without the flexibility impairments that come with it.