Ça me paraît absurde qu’un langage sortant en 2011, impose encore la présence de « ; » pour séparer les instructions se trouvant sur des lignes séparées.
L'intérêt qu'on peut y voir, c'est d'éviter les lignes à rallonge qui, en Ruby ou en Python, ne peuvent être coupées qu'en terminant la ligne par « \ ». Et ça évite les ambiguïtés.
À mon avis l'intérêt est surtout que ça simplifie l'analyse syntaxique: avant d'être éxécuté le programme va être analysé syntaxiquement et gagner du temps sur ce côté là rendra porbablement l'ensemble plus réactif. C'est probablement un bon choix pour un langage utilisé dans un contexte intéractif. Dans les langages sophistiqués (comme OCaml), le temps de compilation est très long!
[^] # Re: JavaScript— Dart va‐t‐il remplacer JavaScript comme langage dans les navigateurs ?
Posté par Michaël (site web personnel) . En réponse à la dépêche Dart va‐t‐il remplacer JavaScript comme langage dans les navigateurs ?. Évalué à 2.
À mon avis l'intérêt est surtout que ça simplifie l'analyse syntaxique: avant d'être éxécuté le programme va être analysé syntaxiquement et gagner du temps sur ce côté là rendra porbablement l'ensemble plus réactif. C'est probablement un bon choix pour un langage utilisé dans un contexte intéractif. Dans les langages sophistiqués (comme OCaml), le temps de compilation est très long!