Aller au contenu
EN FR

Automate d'évaluation — accès par point a.b

Statut documentaire : architecture — voir Maturité et preuves.

L'accès par point représente une opération de résolution relative : la partie gauche détermine un contexte ou une valeur, puis la partie droite est résolue à l'intérieur de ce contexte.

Protocole conceptuel

évaluer la partie gauche
  -> déterminer la catégorie de valeur obtenue
  -> résoudre le segment suivant
  -> obtenir une valeur, une propriété, un rôle ou une capacité
  -> poursuivre le chemin ou retourner le résultat

Résolution polymorphe

Le moteur peut appliquer des règles de résolution différentes selon la catégorie de valeur et le contexte d'évaluation. Le point important pour une application est la sémantique publique du chemin, pas la mécanique privée de dispatch.

Chaînes de chemins

Une expression telle que :

customer.address.city

peut être comprise comme une succession de résolutions relatives. Chaque étape utilise la valeur obtenue par l'étape précédente.

Frontière

La documentation publique ne doit pas promettre qu'une catégorie de membre particulière est accessible tant que cette catégorie n'est pas définie par le contrat du langage ou du binding concerné.