2010-10-04 6 views
0

J'ai essayé un simple clone d'évasion dans un navigateur et je l'ai vu prendre 25% de mon processeur. Triste.HTML5 + LLVM = Win? Ou pas existant?

Je me demandais si LLVM pouvait se connecter au format HTML5 et tirer parti des formats canvas, SVG, etc. Si ce n'est pas le cas, LLVM a-t-il sa propre couche multimédia? J'ai couru ma version de chrome avec --enable-nacl et on dirait qu'il est activé (la moitié des démos du client natif a fonctionné http://naclports.googlecode.com/svn/trunk/src/gallery/index.html). Puisque le chrome le supporte maintenant, y a-t-il quelque chose que je puisse faire?

+0

Parlez-vous de LLVM comme dans la machine virtuelle de bas niveau? – DarkDust

+0

@DarkDust: Oui. –

+0

Ensuite, je pense que vous pourriez mal interpréter ce qu'est LLVM. Il ne fournit pas de couches de haut niveau telles que des graphiques, et encore moins un moteur de rendu HTML5. Le "Low-Level" dans leur nom doit être pris à la lettre :-) Voir la page des caractéristiques: http://llvm.org/Features.html – DarkDust

Répondre

4

LLVM ne propose aucune de ces fonctionnalités.

Mais vous pourriez être intéressé par le projet Emscripten, qui est un compilateur de LLVM IR à JavaScript. L'auteur a pris des ray tracers et d'autres programmes écrits en C++, et les a compilés pour s'exécuter automatiquement dans le navigateur. C'est vraiment cool!