Effectivement le code de l'exemple n'est pas bon, mais c'est pour montrer les capacites reflexive du langage, et la simplicite de json.
oui je suis d'accord seulement je ne pense pas que v8 soit la seule raison, d'ailleurs j'ai retrouver un document sur nodejs.org dans lequel, ils expliquaient, entre autres:A mon avis cette justification me parait quand même nettement plus convaincante que les autres.
Et a propos de la structure interneJavascript designed specifically to be
used with an event loop:
-Anonymous functions, closures.
-Only one callback at a time.
-I/O through DOM event callbacks.
-The culture of Javascript is already
geared towards evented
programming.
source:-V8 (Google)
-libev event loop library (Marc Lehmann)
-libeio thread pool library (Marc Lehmann)
-http-parser a ragel HTTP parser (Me)
-evcom stream socket library on top of libev
(Me)
-udns non-blocking DNS resolver (Michael
Tokarev)
http://nodejs.org/about/
il s'agit du fichier jsconf2009. (lien direct: http://s3.amazonaws.com/four.livejou...117/jsconf.pdf)
tout ça pour dire que javascript avait son importance lors du choix du langage, apparemment la loop-event utilisé n'est pas dans v8.
De plus les loop-event performantes existent dans tous les principaux langages. les frameworks mvc sont bases sur une loop event, Qt par exemple,
donc Ils ont quand meme fait un choix, un vrai concernant le langage.
D'ailleurs ils utilisent de plus en plus de JS dans le code de node.js. ça ne m’étonnerait pas qu'il y en ait même plus car il y a 3 ans il y avait 11000 lignes de C++, 6000 lignes de JS, et ils avaient déclare qu'il y aurait de plus en plus de javascript.
Pour conclure, JAVASCRIPT a quand même quelques avantages et Ces avantages ont pesé dans le choix du langage (plus que V8, qui n'a rien d'exceptionnel, si ce n'est qu'il est rapide).
Partager