IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Firefox Discussion :

Mozilla développe un moteur DOM multi-thread, première application pratique du langage concurrentiel "Rust"


Sujet :

Firefox

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 548
    Points
    68 548
    Par défaut Mozilla développe un moteur DOM multi-thread, première application pratique du langage concurrentiel "Rust"
    Mozilla développe un moteur DOM multi-thread
    Première application pratique du langage concurrentiel "Rust" créé par la fondation


    Durant la conférence « Velocity » clôturée hier à Santa Clara, la fondation Mozilla a affiché ses ambitions de créer un moteur DOM multithread, permettant à plusieurs cœurs du processeur de participer au rendu des pages Web.

    L'open source évangéliste Chris Blizzard croit fort en tout cas à ce projet, affirmant durant sa présentation qu'il s'agit là d'un domaine de recherche actif auquel il convie tous les développeurs.

    Le projet n'en est qu'à ses balbutiements et sera l'une des premières applications sérieuses de Rust, un langage de programmation créé et maintenu depuis 2006 par la fondation.

    Ce langage de bas niveau, fondamentalement conçu pour former un cadre sûr pour une programmation concurrentielle plus efficace, serait d'après la fondation le candidat idéal pour accomplir cette mission.

    Actuellement, les navigateurs tirent profit du parallélisme en séparant les différents onglets ouverts sur plusieurs coeurs et en exécutant les plug-ins dans des processus séparés.

    D'autres utilisations avancées poussent encore plus loin l'usage du multicoeur sur les navigateurs, comme c'est le cas avec les implémentations du standard WebGL et l'accélération matérielle via processeur graphique (GPU).

    Le DOM (Document Object Model) est en revanche foncièrement monothread à l'heure actuelle et Mozilla reconnaît la difficulté de changer la nature de son fonctionnement.

    Aucun planning n’est annoncé pour la sortie d’au moins un prototype. Il s’agit donc encore d’un délire de chercheurs, très ambitieux, mais très prometteur aussi.

    En tout cas, cette aventure servira au moins à mettre à l'épreuve le langage Rust.


    Source : Velocity

    Et vous ?

    Que pensez-vous du projet d'un DOM multi-thread ?
    Le jugez-vous réellement utile et nécessaire ?

  2. #2
    Membre expérimenté Avatar de Firwen
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 472
    Points : 1 587
    Points
    1 587
    Par défaut
    Ce langage de bas niveau, fondamentalement conçu pour former un cadre sûr pour une programmation concurrentielle plus efficace, serait d'après la fondation le candidat idéal pour accomplir cette mission.
    Tu pourrais mettre un lien, un article ou expliquer pourquoi tu considère Rust comme un langage de bas niveau.
    Celui-ci est syntaxiquement, trés proche d'OCaml qui est tout sauf un langage de bas niveau
    It's not a bug, it's a feature

  3. #3
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 548
    Points
    68 548
    Par défaut
    Bojour Firewen,

    Cette information provient de Mozilla, et plus précisément du blog de l'inventeur du langage : http://blog.mozilla.com/graydon/

    (je cite) :

    Three months ago we introduced the Rust programming language, a new lower-level language that Mozilla is developing. At that point the bootstrap compiler was just beginning to support interesting constructs, the runtime system only worked correctly in single-threaded mode, and library code was mostly nonexistent.
    Cordialement
    Idelways

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2008
    Messages : 73
    Points : 195
    Points
    195
    Par défaut
    Citation Envoyé par Idelways Voir le message
    Three months ago we introduced the Rust programming language, a new lower-level language that Mozilla is developing. At that point the bootstrap compiler was just beginning to support interesting constructs, the runtime system only worked correctly in single-threaded mode, and library code was mostly nonexistent.
    "A new lower-level language" devrait, me semble-t-il, être traduit par "un nouveau langage de plus bas niveau" : à prendre au sens relatif plutôt qu'absolu

  5. #5
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 558
    Points : 15 481
    Points
    15 481
    Par défaut
    Il est difficile d'établir une classification exacte des niveau de langage, mais sachant que C est généralement considéré comme un langage de haut niveau (même si c'est partiellement usurpé à mon avis), et que Rust est clairement bien plus haut niveau que le C, je dirais que parler de langage bas niveau pour Rust est clairement une erreur ...

    Citation Envoyé par MonsieurSmith Voir le message
    "A new lower-level language" devrait, me semble-t-il, être traduit par "un langage de plus bas niveau" : à prendre au sens relatif plutôt qu'absolu
    En effet, et Mozilla étant plutôt dans les moteurs JavaScript, je pense que ce que sous-entend le développeur de Rust par "lowerer level" est que Rust est un langage produisant des executables et pas un moteur de script.

  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    Citation Envoyé par Uther Voir le message
    Il est difficile d'établir une classification exacte des niveau de langage, mais sachant que C est généralement considéré comme un langage de haut niveau
    j'aurais plutôt dit "était, dans les années 70-80"

    depuis, C est l'un des langages les plus bas niveaux pour les développeurs qui ne touchent pas l'embarqué, aux drivers ou à des micro-optimisations hardcore
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 354
    Points : 593
    Points
    593
    Par défaut impact sur les ressources consommées ?
    J'espère en tout cas que ça n' utilisera pas plus de ressources que n'en consomme déjà mon navigateur...

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/06/2011, 13h12
  2. Aide développement multi Thread
    Par totoletoto dans le forum C++
    Réponses: 6
    Dernier message: 13/05/2010, 17h55
  3. Tri multi-threadé
    Par Tifauv' dans le forum C
    Réponses: 8
    Dernier message: 28/06/2007, 09h00
  4. [VB6][active x] faire du multi-thread avec vb
    Par pecheur dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/05/2003, 12h01
  5. [Kylix] exception qtinft.dll et multi-threading
    Par leclaudio25 dans le forum EDI
    Réponses: 3
    Dernier message: 27/03/2003, 18h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo