Le problème d'ajouter des mots clés est que:
- Ils ne pouvaient pas modifier le langage d'origine, et ajouter les mots clés directement à Java ou C, parce que ça serait revenu à créer un nouveau langage, avec tous les défauts que ça implique.
- Du coup ils ont opté pour un préprocesseur. Or, si les mots du langage du préprocesseur sont des mots possibles du langage de destination, ça pose des problèmes. Dans le cas présent, un programme Java dans lequel une variable serait nommée "match" n'aurait pas été une entrée valide pour Tom, s'il avait utilisé le mot clé "march" au lieu de "%match".
[^] # Re: Et beh...
Posté par Yusei (Mastodon) . En réponse à la dépêche Sortie de TOM 2.3. Évalué à 4.
- Ils ne pouvaient pas modifier le langage d'origine, et ajouter les mots clés directement à Java ou C, parce que ça serait revenu à créer un nouveau langage, avec tous les défauts que ça implique.
- Du coup ils ont opté pour un préprocesseur. Or, si les mots du langage du préprocesseur sont des mots possibles du langage de destination, ça pose des problèmes. Dans le cas présent, un programme Java dans lequel une variable serait nommée "match" n'aurait pas été une entrée valide pour Tom, s'il avait utilisé le mot clé "march" au lieu de "%match".