Le premier exemple est un peu présenté comme si la version JS était plus longue à écrire alors que le code présenté est le code généré par RapydScript. En écrivant les deux versions à la main, on arrive à quelque chose de beaucoup plus proche.
Pour les autres exemples, il ne faut pas oublier que le JS est aussi un langage qui évolue et que beaucoup des fonctionnalités de python sont disponibles aussi en JS.
L'intérêt de suivre un standard, c'est d'avoir plus de garanties sur son évolution. Le code JS écrit il y a 20 ans tourne toujours aujourd'hui et je ne vois pas ça changer pour les 20 prochaines années. Je suis pas vraiment sur de pouvoir dire la même chose de CoffeeScript, TypeScript, RapydScript...
# ES6
Posté par Vincent Meurisse (site web personnel) . En réponse à la dépêche RapydScript, le JavaScript qui se déguise en Python. Évalué à 4.
Le premier exemple est un peu présenté comme si la version JS était plus longue à écrire alors que le code présenté est le code généré par RapydScript. En écrivant les deux versions à la main, on arrive à quelque chose de beaucoup plus proche.
Pour les autres exemples, il ne faut pas oublier que le JS est aussi un langage qui évolue et que beaucoup des fonctionnalités de python sont disponibles aussi en JS.
Les deux exemples si dessus marchent avec la dernière version de Firefox. Pour les autres navigateurs http://babeljs.io/ transforme ça en vieux JS.
Les décorateurs sont aussi en préparation pour la version 7 mais je n'ai pas encore eu l'occasion de jouer avec. https://github.com/wycats/javascript-decorators
L'intérêt de suivre un standard, c'est d'avoir plus de garanties sur son évolution. Le code JS écrit il y a 20 ans tourne toujours aujourd'hui et je ne vois pas ça changer pour les 20 prochaines années. Je suis pas vraiment sur de pouvoir dire la même chose de CoffeeScript, TypeScript, RapydScript...