Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Programmation
  3. Développement de logiciels
  4. [Langage] Rust

[Langage] Rust

Scheduled Pinned Locked Moved Développement de logiciels
17 Posts 7 Posters 4.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E
    E
    Eloha
    Membre d'honneur
    wrote on last edited by
    #1

    <p style="text-align:center;"><span style="color:#ff0000;">( sujet en cours de réalisation )</span></p>
    <p style="text-align:center;"> </p>
    <p style="text-align:center;"> </p>
    <p style="text-align:center;"><img alt="144px-Rust_programming_language_black_lo" height="144" src="https://upload.wikimedia.org/wikipedia/en/thumb/d/d5/Rust_programming_language_black_logo.svg/144px-Rust_programming_language_black_logo.svg.png" width="144"/></p>
    <p><strong>Qu'est-ce que Rust ?</strong></p>
    <p> </p>
    <p>Rust est un langage de programmation multi-paradigme (procédural, fonctionnel, orienté objet), compilé et orienté système. Il se veut «<i> un langage orienté objet statique, typé, sûr, concurrentiel et efficace</i> » et donc être un sérieux des langages tels que le C, C++, D et Go. Ce langage est proposé par Mozilla sous licence MIT et Apache 2.</p>
    <p> </p>
    <p><b>Pourquoi encore un autre langage ?</b></p>
    <p> </p>
    <p><span style="font-weight:normal;">La raison est </span><span style="font-weight:normal;">simple. C'est </span><span style="font-weight:normal;">que les développeurs de Mozilla ont besoin de produire du code à la fois efficace, sécurisé, et parallélisable ; et le langage C++ qu’utilisent habituellement les développeurs Mozilla atteint rapidement ses limites sur ces deux derniers points.</span><b> </b><span style="font-weight:normal;">Et aussi, Mozilla a monté un projet nommé « Servo » ( Lien Github : <a href="https://github.com/mozilla/servo" rel="external nofollow">https://github.com/mozilla/servo</a> ) développé lui même en Rust. Servo, c'est quoi ? Eh bien c'est un </span><a href="http://fr.wikipedia.org/wiki/Moteur_de_rendu_HTML" rel="external nofollow"><span><span style="font-weight:normal;">moteur de rendu</span></span></a><span style="font-weight:normal;"> expérimental pour </span><a href="http://fr.wikipedia.org/wiki/Navigateur_web" rel="external nofollow"><span><span style="font-weight:normal;">navigateur web</span></span></a><span style="font-weight:normal;"> en cours de développement par </span><a href="http://fr.wikipedia.org/wiki/Mozilla" rel="external nofollow"><span><span style="font-weight:normal;">Mozilla</span></span></a><span style="font-weight:normal;"> et </span><a href="http://fr.wikipedia.org/wiki/Samsung_Electronics" rel="external nofollow"><span><span style="font-weight:normal;">Samsung</span></span></a><span style="font-weight:normal;">.</span></p>
    <p> </p>
    <p>La volonté de Mozilla, réutiliser ce que la riche histoire des langages de programmation leur avait laissé, et non de réinventer la roue une énième fois sans tirer des leçons du passé !</p>
    <p> </p>
    <p><b>Comment ce projet est né ?</b></p>
    <p> </p>
    <p><span style="font-weight:normal;">Au début, </span>Graydon Hoare, commence à<span style="font-weight:normal;"> développe</span><span style="font-weight:normal;">r</span><span style="font-weight:normal;"> </span><span style="font-weight:normal;">son propre</span><span style="font-weight:normal;"> langage nommé, </span><span style="font-weight:normal;">je vous le donne en mille, </span><b>Rust</b><span style="font-weight:normal;">, </span><span style="font-weight:normal;">dont le développement a</span><span style="font-weight:normal;"> débuté en 2006. C'est 3 ans </span><span style="font-weight:normal;">plus tard, </span><span style="font-weight:normal;">Graydon Hoare,</span><span style="font-weight:normal;"> jugea Rust </span><span style="font-weight:normal;">assez « mature » et c'est pour cela qu</span><span style="font-weight:normal;">'il décida d'être épaulé par Mozilla.</span></p>
    <p> </p>
    <p><b>Les caractéristique ?</b></p>
    <p>
     </p>
    <p style="font-weight:normal;">Rust charge l’écriture de code dans des styles procéduraux, fonctionnels et orientés objet. Certaines de ses caractéristiques comprennent  l’inférence de type, des fonctions d’ordre supérieur, des modèles types de données algébriques, ainsi que du polymorphisme. Il a aussi un système de macro qui semble puissant. Mais l'un de ses grandes "forces" reste sa gestion de la mémoire et des "pointeurs". ( en savoir plus : <a href="http://www.rust-lang.org/" rel="external nofollow">http://www.rust-lang.org/</a> ).</p>
    <p style="font-weight:normal;"> </p>
    <p style="font-weight:normal;"> </p>
    <p> </p>

    1 Reply Last reply
    0
    • SoulalexS
      SoulalexS
      Soulalex
      wrote on last edited by
      #2

      <p>Je ne connaissais pas ça. Faut voir après ce qu'on peut faire avec ce langage.</p>

      Soulalex, Administrateur de Melinyel+ E-Mail : [email protected]+ GitHub : https://github.com/Soualex

      1 Reply Last reply
      0
      • vfrzV
        vfrzV
        vfrz
        wrote on last edited by
        #3

        <p>Pour moi Rust, c'est un jeu mais bon ^^ merci du partage 😛 </p>

        1 Reply Last reply
        0
        • AzadA
          AzadA
          Azad
          wrote on last edited by
          #4

          <p>Je me demande quel avantage celui-ci peut avoir par rapport aux autres.<br/>
          Sinon, ça m'a l'air syntaxiquement similaire au C (et à ceux qui lui sont affiliés).</p>

          Administrateur du forum.
          Contactez-moi par message privé ou par mail.

          1 Reply Last reply
          0
          • S
            S
            Soon
            wrote on last edited by
            #5

            <p>Pas mal 🙂 </p>

            1 Reply Last reply
            0
            • E
              E
              Eloha
              Membre d'honneur
              wrote on last edited by
              #6

              <p>Je pense qu'il faudra attendre la fin de l'année pour avoir vraiment quelque chose. 🙂 </p>

              1 Reply Last reply
              0
              • AzadA
                AzadA
                Azad
                wrote on last edited by
                #7

                <p>S'ils sont actifs, oui. Après, s'ils n'arrivent pas à le mettre en avant j'ai peur que ça fasse un flop. :wacko: </p>

                Administrateur du forum.
                Contactez-moi par message privé ou par mail.

                1 Reply Last reply
                0
                • AlemortA
                  AlemortA
                  Alemort
                  wrote on last edited by
                  #8

                  <p> Après, si il fait un flop, ceux qui vont l'utiliser devront programmer tout leurs outils. Le langage C, n'est pas tout récent, c'est le langage le plus utilisé et qui dit le plus utilisé dit forcément ... énormément de bibliothèques extérieurs.</p>
                  <p> </p>
                  <p> Avant de réussir à surpasser le langage C, ils ont plusieurs années devant eux d:.</p>
                  <p> </p>
                  <p>Merci du partage 🙂 </p>
                  <p> </p>
                  <p>Par contre si il offre un langage puissant, axé web, je serais preneur 🙂 </p>

                  1 Reply Last reply
                  0
                  • E
                    E
                    Eloha
                    Membre d'honneur
                    wrote on last edited by
                    #9

                    <p>Je crois pas qu'il est axé pour le web. ^^ Dommage. ^_^ </p>

                    1 Reply Last reply
                    0
                    • AlemortA
                      AlemortA
                      Alemort
                      wrote on last edited by
                      #10

                      <p>Ouai, c'est vraiment dommage, j'avais essayer de mettre au javascript un moment mais je trouvais vraiment pas ça très drôle, surtout que tu dois le couper à un langage de type "php".</p>

                      1 Reply Last reply
                      0
                      • E
                        E
                        Eloha
                        Membre d'honneur
                        wrote on last edited by
                        #11

                        <blockquote class="ipsQuote" data-cite="Alemort" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="1680" data-ipsquote-contentid="140" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1394963817" data-ipsquote-username="Alemort"><div>
                        <div>
                        <p>Ouai, c'est vraiment dommage, j'avais essayer de mettre au javascript un moment mais je trouvais vraiment pas ça très drôle, surtout que tu dois le couper à un langage de type "php".</p>
                        </div>
                        </div></blockquote>
                        <p> </p>
                        <p>En faite, si tu n'aimes pas trop le Javascript, tu peux toujours jeter un petit coup d'oeil au langage Dart. 🙂 Développé par Google, c'est une alternative au Javascript. 🙂 </p>
                        <p>Tu peux trouver un guide ici : <a href="http://soat.developpez.com/tutoriels/dart/dart-manuel-reference/" rel="external nofollow">http://soat.developpez.com/tutoriels/dart/dart-manuel-reference/</a> 🙂 </p>

                        1 Reply Last reply
                        0
                        • AlexMogA
                          AlexMogA
                          AlexMog
                          Modérateur spécialisé
                          wrote on last edited by
                          #12

                          <p>je connaissait 😛 , moi j'aime bien le LOLCode perso 😛 (<a href="http://en.wikipedia.org/wiki/LOLCODE" rel="external nofollow">http://en.wikipedia.org/wiki/LOLCODE</a>) </p>

                          Multiplayer GameDev @ Unexpected
                          

                          Mon CV

                          1 Reply Last reply
                          0
                          • E
                            E
                            Eloha
                            Membre d'honneur
                            wrote on last edited by
                            #13

                            <p> :lol:   Je connaissais pas tiens ^^.</p>

                            1 Reply Last reply
                            0
                            • vfrzV
                              vfrzV
                              vfrz
                              wrote on last edited by
                              #14

                              <p>C'est quoi ce bordel x) ?</p>

                              1 Reply Last reply
                              0
                              • E
                                E
                                Eloha
                                Membre d'honneur
                                wrote on last edited by
                                #15

                                <p>Je modifie la présentation pour faire un présentation (beaucoup) plus complète.</p>

                                1 Reply Last reply
                                0
                                • AzadA
                                  AzadA
                                  Azad
                                  wrote on last edited by
                                  #16

                                  <p>Déplacé. 🙂 </p>

                                  Administrateur du forum.
                                  Contactez-moi par message privé ou par mail.

                                  1 Reply Last reply
                                  0
                                  • AzadA
                                    AzadA
                                    Azad
                                    wrote on last edited by
                                    #17

                                    <p><strong>Message automatique</strong></p><p></p><p>Le sujet a été déplacé de « <a data-ipb="nomediaparse" href="<base_url>/index.php/forum/1-discussions-communautaires/">Discussions communautaires</a> → <a data-ipb="nomediaparse" href="<base_url>/index.php/forum/9-discussions-g%C3%A9n%C3%A9rales/">Discussions générales</a> » to « <a data-ipb="nomediaparse" href="<base_url>/index.php/forum/51-informatique/">Informatique</a> → <a data-ipb="nomediaparse" href="<base_url>/index.php/forum/105-autres-divers-d%C3%A9couvertes/">Autres / Divers / Découvertes</a> ».</p>

                                    Administrateur du forum.
                                    Contactez-moi par message privé ou par mail.

                                    1 Reply Last reply
                                    0

                                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                    With your input, this post could be even better 💗

                                    Register Login
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    • Login

                                    • Login or register to search.
                                    Powered by NodeBB Contributors
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • World
                                    • Users
                                    • Groups