Ça existe aussi en C++, depuis C++03 avec auto_ptr (mais qui était une catastrophe), et correctement depuis C++11 avec la sémantique de mouvement / unique_ptr.
La différence c'est qu'en Rust c'est géré à la compilation. Alors qu'en C ça provoque une erreur à l'exécution.
pas de support de la programmation par contrats
C'est dans les cartons. Lors de la conférence de présentation de la 1.0.0, ils ont justement discuté des idées qu'ils avaient à ce propos.
[^] # Re: Premières impressions
Posté par Uther Lightbringer . En réponse à la dépêche Rust 1.0, entrée dans la période stable. Évalué à 1. Dernière modification le 20 mai 2015 à 09:21.
La différence c'est qu'en Rust c'est géré à la compilation. Alors qu'en C ça provoque une erreur à l'exécution.
C'est dans les cartons. Lors de la conférence de présentation de la 1.0.0, ils ont justement discuté des idées qu'ils avaient à ce propos.