Elixir v1.20: Acum cu tipuri, dar fără fanatism
Elixir v1.20 a primit tipizare graduală — ca prietenul care jura că dinamica e libertate, dar pe ascuns a început să adauge adnotări.

Elixir v1.20 a fost lansat, iar vedeta este tipizarea graduală. Dezvoltatorii Elixir au decis că „totul e mesaj” e cool, dar uneori vrei ca compilatorul să-ți spună: „Hei, ești sigur că ăsta e string, nu atom?”.
Acum poți adăuga adnotări de tip în funcții, iar compilatorul le verifică la compilare. Dacă ești fan TypeScript, dar sufletul tău aparține mașinii virtuale Erlang — bine ai venit. Dacă preferi dinamica pură — nu scrie tipuri și totul funcționează ca înainte. Nimeni nu te obligă.
Desigur, nu e o tipizare statică completă — mai degrabă ca o centură de siguranță: nu e obligatorie, dar la accident salvează. Pentru proiecte mari e o salvare: mai puține buguri, refactorizare mai ușoară, iar testele pot fi mai rare (dar mai bine nu).
Alte îmbunătățiri: lucru mai bun cu AST, funcții noi pentru colecții și o grămadă de corecturi. Un release ca oricare altul — doar că cu tipuri.
Comentariul studioului METABYTE: Tipizarea graduală în Elixir e un motiv bun să ne amintim că și noi avem tipuri stricte în proiecte... până când clientul spune: „Hai să facem asta în JavaScript”. Glumesc. Dar Elixir e și mai convingător pentru backend.
URMATORUL PAS
Ti-a placut abordarea?
Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.