sont données il faut savoir si il s'agit de la fonction print avec quatre arguments ou bien deux appels de fonctions. C'est à dire qu'une fois l'analyse lexicale faite le découpage en phrases va devoir tenir compte des règles d'associavité du langage pour arriver à l'AST, ce qui est forcément plus long que si le programme contient la marque de fin des phrases!
Pour prendre des cas extrèmes, on peut coder un assembleur qui travaille en temps et espace constant sur chaque phrase (sans labels!) alors que pour un langage plus complexe, on va avoir besoin d'une pile: on parle de complexités différentes.
[^] # 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.
Dans un langage imaginaire si les instructions
sont données il faut savoir si il s'agit de la fonction
printavec quatre arguments ou bien deux appels de fonctions. C'est à dire qu'une fois l'analyse lexicale faite le découpage en phrases va devoir tenir compte des règles d'associavité du langage pour arriver à l'AST, ce qui est forcément plus long que si le programme contient la marque de fin des phrases!Pour prendre des cas extrèmes, on peut coder un assembleur qui travaille en temps et espace constant sur chaque phrase (sans labels!) alors que pour un langage plus complexe, on va avoir besoin d'une pile: on parle de complexités différentes.