(programmation) Rust, nouveau langage remplaçant C et C++ ?
DormeurDeVal2
2022-03-15 13:37:36
on en parle tout le temps, Rust , plus proche vers langage assembleur, pas de pointeur, facile à manipuler
Galerkine
2022-03-15 14:13:22
Tu crois vraiment remplacer C sans la puissance des pointeurs ?
Sonic2021
2022-03-15 14:13:59
" pas de pointeur,"
???
VisualBasic6
2022-03-15 14:17:36
Bah à ce que j'ai compris tu peux utiliser des pointeurs en rust mais c'est déconseillé vu qu'il y a les références
Mais je peux avoir tord
Oshlatant
2022-03-16 00:18:37
Il y a des pointeurs en Rust.
Il peut remplacer le c++ à l'avenir vu que la tendance pour les entreprises c'est de porter du code c++ en rust.
IngenieurZinzin
2022-03-16 00:21:36
Disons que le Rust c'est le C++ sans toutes les merdes qui sont encore là pour garder la rétrocompatibilité. Après, il y a des features intéressantes en plus. Le compilateur est capable de détecter statiquement à la compilation les problèmes d'accès concurrents. Sinon il est pas fait pour les gros projets contrairement au C++, il y a pas d'exception par exemple.
carrycature
2022-03-16 00:22:38
Le borrowing et l'ownership est super, cela permet de faire du bas niveau safe.
Le mot clef unsafe permet de délimiter la partie du code risqué et c'est explicite.
Les variables non mutable par défaut.
Les erreurs de compilation qui rendrait python 3.11 jaloux (le traceback lors de l'interprétation).
Cargo qui est incroyable.
Franchement je trouve que des avantages à rust par rapport à C.
La faiblesse du language actuellement c'est l'asynchrone.
Je te recommande d'essayer pour te faire un avis.
IngenieurZinzin
2022-03-16 00:22:38
Le 15 mars 2022 à 14:17:36 :
Bah à ce que j'ai compris tu peux utiliser des pointeurs en rust mais c'est déconseillé vu qu'il y a les références
Mais je peux avoir tord
Je suis pas spécialiste de Rust, je suis expert C++ mais je pense qu'il est conseillé de gérer la mémoire par RAII et pas à la mano...
carrycature
2022-03-16 00:23:25
Le 16 mars 2022 à 00:22:38 :
Le 15 mars 2022 à 14:17:36 :
Bah à ce que j'ai compris tu peux utiliser des pointeurs en rust mais c'est déconseillé vu qu'il y a les références
Mais je peux avoir tord
Je suis pas spécialiste de Rust, je suis expert C++ mais je pense qu'il est conseillé de gérer la mémoire par RAII et pas à la mano...
Oui mais même en RAII, tu as aucune garantie sur ton programme même si cela t'evite beaucoup de problèmes.
Oshlatant
2022-03-16 00:30:03
Le 16 mars 2022 à 00:21:36 :
Disons que le Rust c'est le C++ sans toutes les merdes qui sont encore là pour garder la rétrocompatibilité. Après, il y a des features intéressantes en plus. Le compilateur est capable de détecter statiquement à la compilation les problèmes d'accès concurrents. Sinon il est pas fait pour les gros projets contrairement au C++, il y a pas d'exception par exemple.
Il y a des exceptions en rust, c'est simplement sous une forme différente, tu gères ça avec des enums etc...
nausicaa102
2022-03-16 20:24:49
Le 16 mars 2022 à 00:22:38 :
Le borrowing et l'ownership est super, cela permet de faire du bas niveau safe.
Le mot clef unsafe permet de délimiter la partie du code risqué et c'est explicite.
Les variables non mutable par défaut.
Les erreurs de compilation qui rendrait python 3.11 jaloux (le traceback lors de l'interprétation).
Cargo qui est incroyable.
Franchement je trouve que des avantages à rust par rapport à C.
La faiblesse du language actuellement c'est l'asynchrone.
Je te recommande d'essayer pour te faire un avis.
L'écosystème aussi non ?
Pas grand chose qd mm.
nausicaa102
2022-03-16 20:25:31
Le 16 mars 2022 à 00:30:03 :
Le 16 mars 2022 à 00:21:36 :
Disons que le Rust c'est le C++ sans toutes les merdes qui sont encore là pour garder la rétrocompatibilité. Après, il y a des features intéressantes en plus. Le compilateur est capable de détecter statiquement à la compilation les problèmes d'accès concurrents. Sinon il est pas fait pour les gros projets contrairement au C++, il y a pas d'exception par exemple.
Il y a des exceptions en rust, c'est simplement sous une forme différente, tu gères ça avec des enums etc...
Option / Result ?
J'commence a apprendre mdr
nausicaa102
2022-03-16 20:26:23
Le 16 mars 2022 à 00:18:37 :
Il y a des pointeurs en Rust.
Il peut remplacer le c++ à l'avenir vu que la tendance pour les entreprises c'est de porter du code c++ en rust.
C'est vrai ça ?
Jvois de pas énormément d'offre sur du rust
8ChipsParMinute
2022-03-19 11:47:24
Le 16 mars 2022 à 20:26:23 nausicaa102 a écrit :
Le 16 mars 2022 à 00:18:37 :
Il y a des pointeurs en Rust.
Il peut remplacer le c++ à l'avenir vu que la tendance pour les entreprises c'est de porter du code c++ en rust.
C'est vrai ça ?
Jvois de pas énormément d'offre sur du rust
Non c'est faux
Personne demande de dev Rust
Par contre dev C++ c'est demandé