Par contre la façon de gérer la mémoire... ouah, c'est quand même vraiment particulier, et autant le reste j'ai l'impression d'avoir déjà vu des éléments dans un langage ou un autre, autant là, il y a un coup de main à prendre. Je pense notamment à la notion de "lifetime", qu'il faut parfois déclarer en plus du type des variables pour indiquer que la référence que renvoie une fonction ne sera plus valable une fois que tel argument sera détruit. Une fois le truc un peu compris, ça paraît une bonne idée, mais ça m'a demandé de réfléchir un peu plus que la plupart des autres langages à la syntaxe "à la C". (Ce qui me rend dubitative sur l'attrait de Rust pour les fans de langages dynamiques : pour le coup le on a un compilateur que je trouve quand même fort psychorigide, ce qui est une qualité dans une logique de sécurité du code mais me paraît demander quand même une autre approche qu'un langage dynamique.)
Ton analyse est juste, mais Rust ne vise pas vraiment les développeurs Python à vrai dire. :) Là où Go attire certains développeurs Python ou Ruby par exemple.
[^] # Re: Premières impressions
Posté par ariasuni . En réponse à la dépêche Rust 1.0, entrée dans la période stable. Évalué à 3.
Ton analyse est juste, mais Rust ne vise pas vraiment les développeurs Python à vrai dire. :) Là où Go attire certains développeurs Python ou Ruby par exemple.
Écrit en Bépo selon l’orthographe de 1990