METABYTE
Inapoi la articole

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.

4 iunie 20261 min de citit
Elixir v1.20: Acum cu tipuri, dar fără fanatism

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.