Elixir évolue pour devenir un langage avec système de types progressif
(twitter.com/josevalim)- Elixir devient officiellement un langage à typage progressif 13 ans après le premier commit
- Effectue actuellement l’inférence et la vérification de types pour les bitstrings, et prend déjà en charge tous les types (mais pas encore le sous-typage (sub-typing) entre types)
- Le premier jalon consiste à réaliser l’inférence pour les patterns et les guards
- Cette inférence fonctionne de manière à détecter des bugs sans modifier le langage ni les bases de code existantes
- L’objectif est de finaliser l’inférence de tous les patterns et guards d’ici Elixir v1.17
Annonce du passage à un langage à typage progressif
- À l’occasion des 13 ans depuis le premier commit du dépôt Elixir, annonce officielle qu’Elixir est un langage à typage progressif
- Périmètre actuel de l’implémentation de la vérification de types
- Inférence et vérification de types pour les bitstrings
- Tous les types (all types) sont déjà pris en charge, mais le sous-typage à l’intérieur des types n’est pas encore pris en charge
Objectifs à venir et premier jalon
- L’objectif est de réaliser l’inférence de tous les patterns et guards d’ici Elixir v1.17
- Le premier jalon consiste à réaliser l’inférence pour les patterns et les guards
- Une approche qui permet de détecter des bugs dans le code sans modifier le langage ni la base de code des utilisateurs
- Avec l’ambition que cette première étape soit win-win pour tout le monde
1 commentaires
Avis Hacker News
Remerciements à Jose
Intérêt pour les langages à typage progressif
Avis sur l’absence de types dans Elixir
Confiance envers Jose Valim et Anders Hejlsberg
Réaction à l’ajout d’un système de types à Elixir
Importance du système de types
Ce qu’il faut retenir de l’introduction progressive du typage en PHP
Avis sur le passage des développeurs Ruby vers Elixir
L’approche de l’équipe Elixir et de Jose pour introduire un système de types