Learning a new programming language can be an enlightening process. In general, the best return on investment for broadening one's knowledge is focusing on what makes a language stand out. However, some small features, those outside the spotlight, may also teach you a thing or two and challenge the mental models one may think are solid.

I've started learning Elixir because of OTP and metaprogramming, but this is about how default values for function arguments work.

continue reading on www.rigotti.nl

⚠️ This post links to an external website. ⚠️