Dans un monde idéal, les navigateurs devraient intégrer une machine virtuelle (à la JVM) qui permette d'éxécuter du code écrit en n'importe quel langage dans une "sandbox". C'est ce que tente de faire le projet native client : http://code.google.com/p/nativeclient/
Puisque le monde idéal n'est pas encore là et que le seul langage compris par les navigateurs est Javascript, il serait intéressant de pouvoir compiler n'importe quel langage vers du Javascript. On pourrait ainsi écrire son application web en Python, C++ ou Haskell suivant l'humeur et ensuite déployer le "binaire javascript". Une rapide recherche Google m'a fait découvrir le projet "emscripten" qui permet de convertir du bytecode LLVM (donc à priori n'importe quel langage pouvant être compilé pour LLVM) en Javascript : http://code.google.com/p/emscripten/
Est-ce que quelqu'un a des expériences avec ces projets (ou d'autres allant dans le même sens) ?
# Compilateur vers Javascript
Posté par Jux . En réponse à la dépêche Agrémentez votre JavaScript avec CoffeeScript 1.0. Évalué à 7.
Puisque le monde idéal n'est pas encore là et que le seul langage compris par les navigateurs est Javascript, il serait intéressant de pouvoir compiler n'importe quel langage vers du Javascript. On pourrait ainsi écrire son application web en Python, C++ ou Haskell suivant l'humeur et ensuite déployer le "binaire javascript". Une rapide recherche Google m'a fait découvrir le projet "emscripten" qui permet de convertir du bytecode LLVM (donc à priori n'importe quel langage pouvant être compilé pour LLVM) en Javascript :
http://code.google.com/p/emscripten/
Est-ce que quelqu'un a des expériences avec ces projets (ou d'autres allant dans le même sens) ?