[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