IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Rust 1.54 est disponible. Cette version vient étendre la connexion du langage à WebAssembly
Et permet l'utilisation de macros dans les attributs

Le , par Stéphane le calme

82PARTAGES

17  0 

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 01/08/2021 à 15:34
Il y a un point intéressant qui n'est pas précisé dans le blog : les optimisation basées sur les information d'alias des pointeurs ont été réactivées. Ils ne l'ont probablement pas précisé au cas où, car les fois précédentes, ils avaient du les retirer suite a des bugs de LLVM, mais ça pourrait permettre a Rust d'augmenter légèrement ses performances par rapport à un code C ou C++ équivalent.
3  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 03/08/2021 à 23:33
En effet c'est assez similaire a ce qu'on appelle une interface en Java. Une différence principale par rapport a java est que l'implémentation du trait par un type peut avoir lieu aussi bien au niveau du trait lui même que dans le type implémenté.

En Rust ou il n'y a pas une hiérarchie des classes comme en Java, la notion de trait est d'autant plus importante. C'est ce qui sert de base aux systèmes de polymorphisme et de type génériques.
1  0 
Avatar de Gugelhupf
Modérateur https://www.developpez.com
Le 02/08/2021 à 12:08
On peut créer un fn new() -> Self dans les traits maintenant ? C'est depuis quelle version ?
0  0 
Avatar de thamn
Nouveau membre du Club https://www.developpez.com
Le 02/08/2021 à 20:05
Citation Envoyé par Gugelhupf Voir le message
On peut créer un fn new() -> Self dans les traits maintenant ? C'est depuis quelle version ?
Pas certains depuis quand, mais je peux te dire que ca fait un moment quand meme (genre au moins un an/deux ans au moins)
0  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 03/08/2021 à 11:11
Citation Envoyé par Gugelhupf Voir le message
On peut créer un fn new() -> Self dans les traits maintenant ? C'est depuis quelle version ?
Depuis toujours il me semble. Du moins, depuis la version 1.0, sortie il y a plus de 6 ans, au minimum.
0  0 
Avatar de youtpout978
Expert confirmé https://www.developpez.com
Le 03/08/2021 à 15:18
Un trait c'est similaire à une interface dans d'autre langage on dirait
0  0