|
|
|
|
|
by lknuth
327 days ago
|
|
It is alleviated quite a bit bz its pattern matching capabilities combined with the "let it crash" ethos. They have a success typing system (which isn't very good) and are working on a fuller system (which isn't very mature). If typing is the only thing keeping you out, have a look at Gleam. Having worked with Elixir professionally for the last six years now, it is a very mature platform, very performant and offers many things that are hard in other languages right out of the box. |
|
I see this phrase around a lot and I wish I could understand it better, having not worked with Erlang and only a teeny tiny bit with Elixir.
If I ship a feature that has a type error on some code path and it errors in production, I've now shipped a bug to my customer who was relying on that code path.
How is "let it crash" helpful to my customer who now needs to wait for the issue to be noticed, resolved, a fix deployed, etc.?