package lutin
Lutin: modeling stochastic reactive systems
Install
Dune Dependency
Authors
Maintainers
Sources
lutin.v2.71.15.tgz
md5=a7da42464f4ad0619bc4e759f2defca3
sha512=2142fe82b22c10f1baaf8591d177f2497c00b93e4f9d92b50e4ff24b34ecbc9d5dc8537efa21c94c09623501a1ef26292cfad36fa12fdde5cbe0add716b9c7cb
doc/lutin/CkTypeEff/index.html
Module CkTypeEff
Source
TYPE/BINDING CHECK : typage
------------------------------------------------------------
Type effectif :
- implémente l'équivalence de type
- et aussi le typage "fonctionnel" des macros, en prennant en compte le polymorphisme et la sucharge des opérations numériques
N.B. Pour ce qui est de l'équivalence, pour l'instant c'est un peu du luxe, vu qu'on n'a que des types simples ...
----------------------------------------------------------
pour typer les variables et les expressions
pour typer les macros
GESTION DES PROFILS
TYPES USUELS
PROFILS USUELS on utilise les mnémo. b -> bool i -> int n -> int ou real x -> int ou real ou bool t -> trace w -> weight e -> exception
- simples :
- polymorphes :
- surchargés :
EXPRESSION DE TYPE -> TYPE EFFECTIF
PRETTY-PRINT
COMPATIBILITÉ DES t lifts_to x y ssi un x peut être utilisé en place d'un y en particulier eq => lifts_to
RÉSOLUTION DES profils :
- renvoie le type eff du résultat si compatible
- raise Failure ou Invalid_argument sinon
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>