[Prog] Le langage RUST est MAGIQUE !

RustEvangelist
2019-03-06 23:27:32

Il faut avoir travaillé quelques années avec le C++ pour comprendre en quoi le Rust, c'est l'avenir putain. [[sticker:p/1lmh]]

:d) https://www.rust-lang.org/

Vous avez déjà croisé des Segmentation Fault ? Un programme qui crash avec "Aborted (core dumped)" ? Les erreurs d'accès hors limites, les double free, les dangling pointers... Tout cela, c'est du passé grâce à la gestion sécurisé de la mémoire instaurée par Rust. C'est par design que le langage vous protège de ce type d'erreur. :cute:

Mais c'est pas tout, dès qu'on commence à travailler avec du multi-threading, on fait face aux risques d'accès concurrentiels à la même donnée et de data race. Avec Rust et son borrow-checker, tout cela s'est du passé ! Cela offre la possibilité de faire du multi-threading sans aucune crainte ! :bave:

En C++, si vous voulez utiliser une bibliothèque externe dans votre programme, il faut récupérer le code source, la compiler, la linker au moment de compiler votre programme, la mettre-à-jour manuellement... En utilisant Rust, toutes les bibliothèques dont votre programme a besoin sont listée dans un simple fichier de configuration ! Lors de la compilation de votre programme, le compilateur va directement récupérer la dernier version disponible (sauf contre-indication) et toutes les bibliothèques externes s'ajouteront à votre programme sans effort ! :ouch:

Et quand vient le moment de release votre programme, le compilateur ajoute la liste des dépendances et des versions exactes avec lesquelles il a été compilé. Grâce à Rust, fini les utilisateurs qui rencontrent des problèmes car ils n'ont pas la bonne version d'une lib. :cool:

Besoin de mettre-à-jour Rust ? rustup update et c'est bon.
Besoin de build votre programme ? cargo build et c'est bon.
Besoin de tester votre programme ? cargo test et c'est bon.
Besoin de générer de la documenation ? cargo doc et c'est bon.
Besoin de formater automatiquement votre code ? cargo fmt et c'est bon.

Tout cela dans un langage qui atteint les mêmes performances que du C++. :coeur:

"Si ça compile, ça marche." C'est la devise de Rust ! Alors, vous attendez quoi pour vous y mettre ? [[sticker:p/1kkh]]

RustEvangelist
2019-03-06 23:32:18

J'attends vos avis, amis développeurs.https://image.noelshack.com/fichiers/2016/52/1483191443-image.jpg

RustEvangelist
2019-03-06 23:35:19

J'ai pas écrit tout ça pour rien quand même. :hap:

Lerudithic
2019-03-06 23:36:12

Tu t’appellerais pas Quentin toi ? :(

RustEvangelist
2019-03-06 23:36:37

Le 06 mars 2019 à 23:36:12 lerudithic a écrit :
Tu t’appellerais pas Quentin toi ? :(

On se connait ? :(

kheysotto
2019-03-06 23:37:22

J'ai pas besoin de POO je code en Python :)
Mais bel effort :ok:

Lerudithic
2019-03-06 23:37:26

Quentin B ? :(

RustEvangelist
2019-03-06 23:37:45

Le 06 mars 2019 à 23:37:26 lerudithic a écrit :
Quentin B ? :(

:(

kikoojap_4
2019-03-06 23:38:11

la prog c'est un monde à part
j'aurai aimé savoir codé mais je ne pige quedal

plop223
2019-03-06 23:38:41

Le 06 mars 2019 à 23:37:22 KheySotto a écrit :
J'ai pas besoin de POO je code en Python :)
Mais bel effort :ok:

Python .... POO .... oui et donc ?https://image.noelshack.com/fichiers/2017/14/1491239399-ruthveun-nounours1.png

Lerudithic
2019-03-06 23:38:42

Le 06 mars 2019 à 23:37:45 RustEvangelist a écrit :

Le 06 mars 2019 à 23:37:26 lerudithic a écrit :
Quentin B ? :(

:(

Oui ou merde ?https://image.noelshack.com/fichiers/2018/10/1/1520260980-risitas94.png

RustEvangelist
2019-03-06 23:39:01

Le 06 mars 2019 à 23:37:22 KheySotto a écrit :
J'ai pas besoin de POO je code en Python :)
Mais bel effort :ok:

Un jour viendra où tu auras besoin d'un programme performant garanti sans erreurs, et ce jour là tu embrasseras la beauté de Rust. [[sticker:p/1ljr]]

BoxeUnCRS
2019-03-06 23:39:20

Un language qui ne transpile pas en JS en 2019 :rire:

:hap:

RustEvangelist
2019-03-06 23:39:29

Le 06 mars 2019 à 23:38:42 lerudithic a écrit :

Le 06 mars 2019 à 23:37:45 RustEvangelist a écrit :

Le 06 mars 2019 à 23:37:26 lerudithic a écrit :
Quentin B ? :(

:(

Oui ou merde ?https://image.noelshack.com/fichiers/2018/10/1/1520260980-risitas94.png

T'es qui ?! <img src=(">

plop223
2019-03-06 23:40:15

Le 06 mars 2019 à 23:39:29 RustEvangelist a écrit :

Le 06 mars 2019 à 23:38:42 lerudithic a écrit :

Le 06 mars 2019 à 23:37:45 RustEvangelist a écrit :

Le 06 mars 2019 à 23:37:26 lerudithic a écrit :
Quentin B ? :(

:(

Oui ou merde ?https://image.noelshack.com/fichiers/2018/10/1/1520260980-risitas94.png

T'es qui ?! <img src=(">

Oh merde c'est quentinhttps://image.noelshack.com/fichiers/2017/03/1485080078-1466366209-risitas24-1.png

cryptosoros
2019-03-06 23:40:22

sur github a part des hello world y a quoi de fait avec rust ? :)

Lerudithic
2019-03-06 23:40:36

Le 06 mars 2019 à 23:39:29 RustEvangelist a écrit :

Le 06 mars 2019 à 23:38:42 lerudithic a écrit :

Le 06 mars 2019 à 23:37:45 RustEvangelist a écrit :

Le 06 mars 2019 à 23:37:26 lerudithic a écrit :
Quentin B ? :(

:(

Oui ou merde ?https://image.noelshack.com/fichiers/2018/10/1/1520260980-risitas94.png

T'es qui ?! <img src=(">

https://image.noelshack.com/fichiers/2017/20/1495032802-1485484836-larry-camoufle.png

Falquiero
2019-03-06 23:40:42

Ouais python en moins bien foutu mais plus rapide quoi :pf:

CapitaineTeemo
2019-03-06 23:41:27

Le 06 mars 2019 à 23:40:15 plop223 a écrit :

Le 06 mars 2019 à 23:39:29 RustEvangelist a écrit :

Le 06 mars 2019 à 23:38:42 lerudithic a écrit :

Le 06 mars 2019 à 23:37:45 RustEvangelist a écrit :

Le 06 mars 2019 à 23:37:26 lerudithic a écrit :
Quentin B ? :(

:(

Oui ou merde ?https://image.noelshack.com/fichiers/2018/10/1/1520260980-risitas94.png

T'es qui ?! <img src=(">

Oh merde c'est quentinhttps://image.noelshack.com/fichiers/2017/03/1485080078-1466366209-risitas24-1.png

On t'a à l'oeil. Divulgue pas notre algo top secret.https://image.noelshack.com/fichiers/2019/10/3/1551912083-1495032802-1485484836-larry-camoufle.png

2019-03-06 23:41:45

bordel y'a Quentin sur le forum :rire:

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

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.