> Le 16 oct. 2022 à 00:47, Daniel Cordey via gull <[email protected]> a > écrit : > > Le 14.10.22 à 08:46, Philippe Strauss via gull a écrit : > >> Trôôôp bien ce tutoriel de Rust, _LE_ nouveau truc bien en terme de langage >> de programmation: >> https://fasterthanli.me/articles/a-half-hour-to-learn-rust >> <https://fasterthanli.me/articles/a-half-hour-to-learn-rust> >> Surtout tutoriel destiné à des personnes ayant déjà un background en >> programmation, on s’entend. >> QQun sur la liste qui pratique Rust depuis un certain temps, des opinions, >> premières impressions, commentaires? > > Bon, j'ai finalement décidé de me pencher sérieusement sur ce nouveau > langage, et voici mes commentaires : > > - Un nième langage sensé résoudre les problèmes des 200 précédents. > - Encore un langage qui prétend qu'il va éviter les mauvaises habitudes et > pratiques. > - Encore une syntaxe dont on détruit la simplicité pour introduire des choses > compliquées qui pourraient se résoudre très simplement avec un peu de > discipline. > - Encore un langage qui prétend que l'on peut programmer comme un pied mais > que le compilateur va rendre ça tout propre. > - Encore un langage qui pense qu'en empruntant des concepts d'autres langages > et en les combinant dans un seul c'est une grande idée qui va marcher. > > En gros, un langage qui commence avec des choses simples et qui devient de > plus en plus touffu au fil des fonctionnalités. Beaucoup d'emprunts à Python, > sans en avoir la logique ni la simplicité. > > Il y a 30 ans, j'ai écrit une librairie qui me permettait d'éviter les > problèmes de dépassement de pile, le déréférencement des pointeurs accidentel > et la gestion, et debugging, de la gestion dynamique de la mémoire en C (et > je n'ai plus jamais eu de bus error, des segmentation fault, etc.). Pourquoi > faut-il un nouveau langage pour résoudre ce problème ? Croire qu'un langage > va résoudre le manque de discipline et les mauvaises pratiques relève de la > naïveté.
Hé intéressant, publie-là ou fait en un .PDF décrivant son but/fonctionnement/implém. Le reste: un énième email de GRUMPIDANT! :) > je vais donc continuer à faire du Python et du C lorsque j'ai besoin de > performance. Et je vais aussi continuer à utiliser massivement les pointeurs > multiples et l'allocation dynamique de la mémoire en C, mais en utilisant des > méthodes appropriées et de l'autodiscipline. Mais, je pense ne jamais > utiliser ce langage qui, à mon humble avis, n'apporte rien d'intéressant. > > dc > _______________________________________________ > gull mailing list > [email protected] > https://forum.linux-gull.ch/mailman/listinfo/gull _______________________________________________ gull mailing list [email protected] https://forum.linux-gull.ch/mailman/listinfo/gull
