(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 ? :rire:

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 :-(

nausicaa102
2022-03-16 20:28:29

Up

:hap:

nausicaa102
2022-03-18 00:21:34

Up

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é

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.