Typage et modularité
Langage CAML

Ajouter à la bibliothèque

H3018 V1 Archive

Typage et modularité
Langage CAML

Auteur(s) : Guy COUSINEAU

Date de publication : 10 février 1998

Ajouter à la bibliothèque Ajouter à la bibliothèque

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter un extrait gratuit

Déjà abonné ?

3. Typage et modularité

Le typage de CAML comporte deux niveaux. À l’intérieur d’un module, les types sont synthétisés automatiquement. Dans l’interface des modules, les types sont déclarés par le programmeur pour permettre le développement séparé des modules.

3.1 Synthèse de types

L’algorithme de synthèse de types est principalement fondé sur le fait que les contraintes de type apparaissant dans un programme peuvent être exprimées par des équations et que ces équations peuvent être résolues formellement par un algorithme simple qui s’appelle l’unification et qu’on utilise souvent en informatique, par exemple pour l’évaluation du langage PROLOG.

On présente ici un exemple de synthèse sur une fonction d’ordre supérieur, la composition :

Cet article est réservé aux abonnés
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.

Cet article est réservé aux abonnés Consulter un extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

( 408 articles )

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Services

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir le détail de l'offre

Inscrivez-vous aux newsletters !

Contactez-nous