Comment

Comment by scythmic_waves

To add to this, it's worth noting that Elixir would have difficulty _ever_ becoming statically typed because of how message-passing works. For example, if you look at Gleam [0] -- the recent project that's trying to create a statically typed language for the BEAM -- it can't handle message-passing [1].

And I totally agree with you here:

> I've found that it's possible to pretend it is a statically typed language if you squint just right.

My Elixir code tends to use a lot of pattern matching on structs. It's not real static typing, but it gets me a lot of mileage!

[0] https://gleam.run/index.html

[1] https://gleam.run/faqs.html#how-is-message-passing-typed

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton