Langage cible : ILP
Langage de haut niveau, de type Javascript / Smalltalk.
syntaxe `a la ML (OCaml, etc.)
la syntaxe est la partie la moins int´eressante. . .
valeurs enti`eres, flottantes, chaˆınes et bool´eennes
expressions avec op´erateurs unaires et binaires (+,-,==,<=, ...)
structures de contrˆole : alternatives, boucles, blocs
variables globales et variables locales de bloc
typage dynamique (pas de type statique associ´e `a une variable)
primitives (print,newline)
fonctions globales et locales, fonctions de premi`ere classe (lambdas)
exceptions
objets, syst`eme de classes avec h´eritage
gestion automatique de la m´emoire (garbarge collector)
Cours 1 – 2016–2017 4I501 – DLP – Introduction et analyse syntaxique Antoine Min´e p. 3 / 58