Et le javascript de Mozilla (moteur spidermonkey ou tracemonkey) est encore plus fun, puisqu'il supporte les generators (yield &co), les iterators, array comprehensions et j'en passe..
(les trucs dont je parle sont fortement inspirés de python)
Alors bien sûr, faut éviter de les utiliser dans une appli web, puisque il n'y a que le moteur de Mozilla qui le supporte. Mais dans le cadre du développement d'extensions ou d'appli XUL, on peut se lacher :-)
On peut aussi se lacher à utiliser ce genre de chose dans tout les logiciels qui embarque spidermonkey ou tracemonkey, en particulier ceux qui permettent de faire du js coté serveur ( http://en.wikipedia.org/wiki/Server-side_JavaScript ). D'ailleurs j'ai l'impression que ce genre de choses commencent à prendre de l'ampleur (je dis ça peut être aussi parce que je commence à m'en intéresser sérieusement). Des trucs comme jsext ou jslibs, ou même nodejs (basé sur V8) ont l'air vraiment sympatiques.
[^] # Re: Javascript...
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Firefox, Google, Samsung, X. Évalué à 2.
https://developer.mozilla.org/en/New_in_JavaScript_1.6
https://developer.mozilla.org/en/New_in_JavaScript_1.7
https://developer.mozilla.org/en/New_in_JavaScript_1.8
(les trucs dont je parle sont fortement inspirés de python)
Alors bien sûr, faut éviter de les utiliser dans une appli web, puisque il n'y a que le moteur de Mozilla qui le supporte. Mais dans le cadre du développement d'extensions ou d'appli XUL, on peut se lacher :-)
On peut aussi se lacher à utiliser ce genre de chose dans tout les logiciels qui embarque spidermonkey ou tracemonkey, en particulier ceux qui permettent de faire du js coté serveur ( http://en.wikipedia.org/wiki/Server-side_JavaScript ). D'ailleurs j'ai l'impression que ce genre de choses commencent à prendre de l'ampleur (je dis ça peut être aussi parce que je commence à m'en intéresser sérieusement). Des trucs comme jsext ou jslibs, ou même nodejs (basé sur V8) ont l'air vraiment sympatiques.