Introduction de 30 minutes au langage Rust. (Un meilleur C)

+3
Hugues
Pieyre
Stauk
7 participants

Page 2 sur 2 Précédent  1, 2

Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Invité Mar 7 Avr 2015 - 23:05

Non mais ce que je trouve comme mauvais argument c'est le fait que tu sembles oublier tous les outils qui existent qui te permettent d'avoir le même niveau de rigueur et de sécurité que Rust.

Si tu le trouves plus beau/élégant c'est autre chose on est sur de la subjectivité mais objectivement le Rust n'a pas d'avantage sur le C++ sur le point toujours mis en avant "la securite"...

Invité
Invité


Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par R3D Mar 7 Avr 2015 - 23:07

Samplet a écrit:Flot d'insultes ban de 48h


ENFIN
R3D
R3D

Messages : 874
Date d'inscription : 10/08/2010
Age : 28
Localisation : PYONG YANG

http://kodoku-zoku.tumblr.com

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Bibo Mar 7 Avr 2015 - 23:08

Stauk a écrit:Sans vouloir vous commander, je vais vous prier de ne pas vous battre sur les broutilles.
Ca n'aide pas à faire le tri entre ce qui tient de la critique constructive et de l'égo ?

Darth Mitch Connor a écrit:
Moi a écrit:;]Le fait que les gens soient pas bons et ne sachent pas utiliser les outils qu'on leur donne ne fait pas d'un langage un mauvais langage.
Toi a écrit:Si tu veux dire autre chose que ce que tu écris, modifies ce que tu écris.
Ou alors lis ce qui est écris non ? C'est plus simple je trouve.
Mon intervention concernait ceci : le talent n'est pas un argument.
Ici, tu confonds : évoquer le fait qu'un langage a des avantages et évoquer le fait que l'autre a des inconvénients. Là tu te cites disant un truc que personne ne débat.
Bibo
Bibo

Messages : 2566
Date d'inscription : 24/04/2013
Age : 33
Localisation : Attend Noume vers Poitiers

https://www.zebrascrossing.net/t13153-j-etais-la-sans-le-savoir-m

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Levans Mar 7 Avr 2015 - 23:11

Encore une fois, on revient à ce que je disais : pour avoir de la rigueur et de la sécurité en C++, il faut vraiment le vouloir et beaucoup de gens qui ne diraient pas non à ça n'ont juste pas la motivation de se les mettre en place (et j'en fais partie).

Rust au contraire impose tout ça d'office, donc c'est tout bénef.

Et si comme tu dis, C++ n'a rien à envier à Rust, le contraire est vrai également, Rust n'a rien à envier à C++. Wink
Levans
Levans

Messages : 144
Date d'inscription : 17/01/2015
Age : 31
Localisation : Région parisienne

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Invité Mar 7 Avr 2015 - 23:25

Rust a la flexibilité a envier au C++ et le lot de performance qui vient avec ^^.

Pour moi Rust c'est un sous ensemble du C++ avec des garde fou pre-installe...

Pour ce qui est de la motivation de mettre en place :
Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 52ed508a10
ou
sudo apt-get install cppcheck

Difficulte > 9000

Invité
Invité


Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Levans Mar 7 Avr 2015 - 23:38

Darth Mitch Connor a écrit:Rust a la flexibilité a envier au C++ et le lot de performance qui vient avec ^^.

Ça, ce sont deux affirmations gratuites qui demandent à être justifiées avant d'être raisonnablement considérées.
Levans
Levans

Messages : 144
Date d'inscription : 17/01/2015
Age : 31
Localisation : Région parisienne

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Invité Mar 7 Avr 2015 - 23:40

Qui de mieux que les createurs respectifs des langages pour en discuter :


Invité
Invité


Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Levans Mar 7 Avr 2015 - 23:48

Désolé Mitch, mais j'ai clairement autre chose à faire que me taper une vidéo d'une heure pour essayer de deviner ce que tu essaies de dire.

Si tu veux dire quelque chose, fais-le clairement s'il te plait.
Levans
Levans

Messages : 144
Date d'inscription : 17/01/2015
Age : 31
Localisation : Région parisienne

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Invité Mar 7 Avr 2015 - 23:50

J'ai deja donner des exemples, libre a toi de ne pas les lire.

Si le debat C++/Rust et autres la conference merite d'etre vu. Je me suis bien renseigne avant de trancher en faveur du C++ et ce en ecoutant les different experts en débattre, tu devrais faire de meme.

Invité
Invité


Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Levans Mar 7 Avr 2015 - 23:53

Darth Mitch Connor a écrit:Je me suis bien renseigne avant de trancher en faveur du C++ et ce en ecoutant les different experts en débattre, tu devrais faire de meme.

Moi j'ai essayé les deux langages, plutôt que de laisser un « expert » me dire ce que je devais en penser. Puisque de toute façon il est toujours possible de trouver un « expert » pour t'explique que tel langage est infiniment mieux que tel autre.

Chacun son approche, je suppose.
Levans
Levans

Messages : 144
Date d'inscription : 17/01/2015
Age : 31
Localisation : Région parisienne

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Invité Mer 8 Avr 2015 - 0:17

Je l'ai fait aussi, je préfére juste avoir plusieurs sources, histoire de pas juger sur une experience totalement subjective.

Chacun son approche, je suppose.

Invité
Invité


Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Stauk Mer 8 Avr 2015 - 9:22

Oki, j'ai fait (une) implementation en Rust du problème d'einstein

Enoncé :
On a 5 maisons alignées de couleurs différentes.
Dans chaque maison vit une personne de nationalité différente.
Chaque personne boit une boisson différente.
Chaque personne fume un type de cigarette différent.
Chaque personne élève un animal différent.
QUI ELEVE DES POISSONS ROUGES ?

Indices :
1. L'Anglais vit dans la maison rouge.
2. Le Suédois élève des chiens.
3. Le Danois boit du thé.
4. La maison verte est juste à gauche de la maison blanche.
5. Le propriétaire de la maison verte boit du café.
6. Le fumeur de Pall Mall élève des oiseaux.
7. Le propriétaire de la maison jaune fume des Dunhills.
8. L'homme qui vit dans la maison du centre boit du lait.
9. Le Norvégien vit dans la première maison.
10. L'homme qui fume des Blends vit à côté de celui qui élève des chats.
11. L'homme qui élève des chevaux vit à côté du fumeur de Dunhills.
12. L'homme qui fume des Blue Masters boit de la bière.
13. L'Allemand fume des Prince.
14. Le Norvégien vit à côté de la maison bleue.
15. L'homme qui fume des Blends a un voisin qui boit de l'eau.

implementation https://ideone.com/o2NNyE

Stauk
Stauk

Messages : 6462
Date d'inscription : 16/01/2015

http://www.staukwood.com/

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Stauk Jeu 9 Avr 2015 - 18:52

Un module de test, pour Rust
https://github.com/BurntSushi/quickcheck

(faudra que je jette un œil au truc tantôt).
Stauk
Stauk

Messages : 6462
Date d'inscription : 16/01/2015

http://www.staukwood.com/

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Stauk Ven 10 Avr 2015 - 22:07

Bon j'ai tenté d'implémenter un truc en C++ ... c'est la misère. Mon compilateur C++11 ne signale rien, et pourtant une boucle for toute bête ne termine jamais ..... (le ideo en C++14 refuse de compiler en prime ...)

http://ideone.com/g0LeiC

Je vais tenter de passer par des choses plus basiques, mais c'est pas très commode votre c++ hein !
Stauk
Stauk

Messages : 6462
Date d'inscription : 16/01/2015

http://www.staukwood.com/

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Stauk Ven 10 Avr 2015 - 22:51

Ce programme écrit à l'ancienne fonctionne lui:
https://ideone.com/8RH0Yr

Mais ça donne pas envie d'utiliser le C++ tout ça ....
Stauk
Stauk

Messages : 6462
Date d'inscription : 16/01/2015

http://www.staukwood.com/

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Invité Sam 11 Avr 2015 - 14:54

Bah il te dit que ca compile pas quoi :
prog.cpp:25:6: error: ISO C++ forbids declaration of 'H' with no type [-fpermissive]
   H(){

Tu as tente de faire un constructeur, mais le constructeur doit avoir le meme nom que la classe/structure.
De plus tu n'as pas besoin du code que tu mets dans ton constructeur, le constructeur par defaut du vector sera appelle seul.

Apres ideone c'est juste un site pour tester des snippets, si tu veux de l'analyse statique il te faudra l'installer chez toi et le jour ou un compilateur empeche les boucles infini on pourra plus jamais faire de jeux videos xD

Et quelques remarques :
L'indentation c'est important.
Les variables on leur donne des noms explicites.
On attrape les exceptions.

J'ai rendu ton code un peu plus jolie :
http://ideone.com/t98LRs

Invité
Invité


Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Stauk Sam 11 Avr 2015 - 16:50

Darth Mitch Connor a écrit:
Apres ideone c'est juste un site pour tester des snippets, si tu veux de l'analyse statique il te faudra l'installer chez toi et le jour ou un compilateur empeche les boucles infini on pourra plus jamais faire de jeux videos xD
A la base j'ai écrit le bidule avec un IDE, gcc et tout le bazar (cygwin sous windows). Ideone est plus informatif que les options standard de mon IDE ! (Netbeans)

Pour ce qui est d’empêcher les boucles infinis, ce n'est pas vraiment le propos ... ce qu'il y a, c'est qu'il n'y a pas de boucle infini dans le code que j'ai fourni ! (enfin y en a peut être une, mais alors elle est bien cachée ...). Disons que quitte à apprendre un nouveau langage pour faire des tests, des sand box, résoudre des petits défis entre potes, autant prendre un langage qui signale un peu quand il y a un truc vraiment louche.

Si je comprends bien, avec c++, il faut installer des outils d'analyse statique en fait ...  j'ai déjà eu du mal à trouver (et installer !) un compilateur (gratuit) sous Windows.  

Darth Mitch Connor a écrit:
Et quelques remarques :
L'indentation c'est important.
Les variables on leur donne des noms explicites.
On attrape les exceptions.
jocolor
Merci, faudra que j'essaye de comprendre d'où vient la boucle infinie magique, quand j'aurais envie d'y consacrer un peu de temps.
Stauk
Stauk

Messages : 6462
Date d'inscription : 16/01/2015

http://www.staukwood.com/

Revenir en haut Aller en bas

Introduction de 30 minutes au langage Rust. (Un meilleur C) - Page 2 Empty Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)

Message par Invité Sam 11 Avr 2015 - 18:07

Prend Visual Studio Community : https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

C'est l'IDE le plus puissant qui existe.

La boucle infini n'existe pas, tu accédais a une case d'un vector au dela de sa capacite du coup ca soulevait une exception, et comme elle était jamais attrape ça quittait juste le programme.

Invité
Invité


Revenir en haut Aller en bas

Page 2 sur 2 Précédent  1, 2

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum