[gull] [SPAM] Rust et tuto. d'un nouveau langage de programmation en général
Daniel Cordey
dc at pxcluster.com
Sun Oct 16 00:47:40 CEST 2022
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é.
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
More information about the gull
mailing list