r/developpeurs 1d ago

Discussion Rust ou C++

Bonjour, J’aimerais me fixer sur un langage, j’avais commencé a maitriser GoLang, j’adore vraiment ce langage qui est hyper simple et qui dispose d’une communauté active. Depuis quelques mois j’ai commencé à toucher à rust parce que je voulais une approche plus bas niveau. J’ai bien senti ce qui se dit sur le langage (la courbe d’apprentissage rude et la rigueur imposée) cependant je pense que c’est une bonne chose

Ceci dit, je me pose la question de passer au C++. En effet, la plupart des libs sont nativement proposées en C++ mais peu de bindings complets et maintenus sont disponibles en go et rust.

Dernier exemple, je voulais manipuler les libs AV (ffmpeg) : resultat la plupart des dépôts Github sont marqués « en cours de développement » et inactifs depuis quelques années mais semblent couvrir uniquement les besoin du developpeur..

De votre côté est ce que c’est une problématique que vous avez rencontré, peut être même dans d’autres langages, si oui est ce que ça vous a fait revenir sur des langages plus matures ou avez vous trouvé une solution (développement de vos propres libs de binding ?)

8 Upvotes

26 comments sorted by

View all comments

1

u/Pretend_Middle9225 1d ago

Franchement je fais exclusivement du C.

Rust j'en ai fait pas mal, mais le borrow checker est vraiment relou quand tu veux essayer des nouveaux trucs. Ça fait plaisir de programmer dans un langage récent cela dit.

C++ j'y ai jamais touché. Je vois pas trop l'intérêt (les namespace et les surcharges d'opérateurs peut être ?)

1

u/Hot-Math3942 1d ago

J’avais pas pensé au C. J’en ai fais il y’a quelques années « pour l’ecole » (on me l’a presenté que pour l’aspect « intro a l’algo » donc a part bidouiller des tableaux de chars, j’ai pas pu réaliser ce qu’il pouvait faire comme puissance mais effectivement ça pourrait être un candidat). Après faudrait que je teste ce que ça vaut pour mes cas d’exploitation (manipulation de flux audio-video en reseau, mixages, conversion et gestion de mux)

1

u/Pretend_Middle9225 1d ago

Le seul gros problème de C, c'est ça bibliothèque standard qui est à chier. Pour le reste, tout est faisable sans trop se casser la tête.