Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels > Internet
Internet Forum d'entraide sur les logiciels pour Internet
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 17/06/2011, 13h12   #1
Coordinateur publications
 
Avatar de Idelways
 
Développeur Ruby on Rails / iOS et journaliste
Inscription : juin 2010
Messages : 1 101
Détails du profil
Informations professionnelles :
Activité : Développeur Ruby on Rails / iOS et journaliste

Informations forums :
Inscription : juin 2010
Messages : 1 101
Points : 24 230
Points : 24 230
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 ?
Idelways est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 17/06/2011, 13h58   #2
Membre émérite
 
Avatar de Firwen
 
Inscription : juin 2009
Messages : 375
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 375
Points : 939
Points : 939
Envoyer un message via MSN à Firwen
Citation:
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
Site web : www.firwen.org
Firwen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 14h04   #3
Coordinateur publications
 
Avatar de Idelways
 
Développeur Ruby on Rails / iOS et journaliste
Inscription : juin 2010
Messages : 1 101
Détails du profil
Informations professionnelles :
Activité : Développeur Ruby on Rails / iOS et journaliste

Informations forums :
Inscription : juin 2010
Messages : 1 101
Points : 24 230
Points : 24 230
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) :

Citation:
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
Idelways est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 17/06/2011, 14h24   #4
Membre actif
 
Homme
Développeur informatique
Inscription : août 2008
Messages : 69
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2008
Messages : 69
Points : 150
Points : 150
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
MonsieurSmith est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 17/06/2011, 14h52   #5
Expert Confirmé
 
Avatar de Uther
 
Homme
Inscription : avril 2002
Messages : 2 297
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 2 297
Points : 3 957
Points : 3 957
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.
Uther est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 20h42   #6
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 771
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 771
Points : 14 296
Points : 14 296
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/06/2011, 09h50   #7
Membre confirmé
 
Homme gwendal toullec
Développeur informatique
Inscription : juillet 2009
Messages : 136
Détails du profil
Informations personnelles :
Nom : Homme gwendal toullec
Âge : 31
Localisation : France, Seine Maritime (Haute Normandie)

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

Informations forums :
Inscription : juillet 2009
Messages : 136
Points : 224
Points : 224
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...
negstek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h30.


 
 
 
 
Partenaires

Hébergement Web