Elixir entwickelt sich zu einer Sprache mit schrittweiser Typisierung
(twitter.com/josevalim)- Elixir wird offiziell zu einer Sprache mit schrittweiser Typisierung, pünktlich zum 13. Jahrestag des ersten Commits
- Derzeit werden Typinferenz und Typprüfung für bitstring durchgeführt; alle Typen werden unterstützt (allerdings wird Subtyping zwischen Typen noch nicht unterstützt)
- Der erste Meilenstein ist die Inferenz für Patterns und Guards
- Diese Inferenz funktioniert so, dass Bugs erkannt werden, ohne die Sprache oder bestehende Codebasen zu ändern
- Als Ziel wurde gesetzt, bis Elixir v1.17 die Inferenz für alle Patterns und Guards zu vervollständigen
Ankündigung des Übergangs zu einer Sprache mit schrittweiser Typisierung
- Zum 13. Jahrestag des ersten Commits im Elixir-Repository wurde angekündigt, dass Elixir offiziell eine Sprache mit schrittweiser Typisierung ist
- Aktueller Stand der Implementierung der Typprüfung
- Typinferenz und Typprüfung für bitstring werden durchgeführt
- Alle Typen (all types) werden bereits unterstützt, allerdings wird Subtyping innerhalb von Typen noch nicht unterstützt
Künftige Ziele und erster Meilenstein
- Ziel ist es, bis Elixir v1.17 die Inferenz für alle Patterns und Guards durchzuführen
- Der erste Meilenstein ist die Inferenz für Patterns und Guards
- Damit können Bugs im Code erkannt werden, ohne die Sprache oder die Codebasis der Nutzer zu ändern
- Es wird angestrebt, dass dieser erste Schritt für alle eine Win-win-Situation ist
1 Kommentare
Hacker-News-Kommentare
Dank an Jose
Interesse an einer Sprache mit graduellem Typsystem
Meinung zum Fehlen von Typen in Elixir
Vertrauen in Jose Valim und Anders Hejlsberg
Reaktion auf die Einführung eines Typsystems in Elixir
Die Bedeutung von Typsystemen
Was man aus der schrittweisen Einführung von Typen in PHP lernen kann
Meinung zum Wechsel von Ruby-Entwicklern zu Elixir
Der Ansatz des Elixir-Teams und von Jose bei der Einführung des Typsystems