Librairies
Nous mettons à disposition de la
communauté Eiffel quelques librairies et
composants que nous considérons de
portée gnénérale. Celles-ci sont
mises à disposition sous license Eiffel
forum.
Dans ces librairies, nous avons tenté
d'aporter un certain soin à la
spécification. Cependant, celles-ci ne sont
certainement pas complete. Toute colaboration dans ce
domaine est bine venue. Nous accueillerons avec
plaisir toute remarque sur le code qui permet
d'améliorer la qualité
Time
La librairie "time" est une libairie de plus,
permettant de manipuler le temps et ses
représentations sous forme de date,
heures minutes, etc. S'il existe des
variantes nombreuses à cette
problématique, celle-ci nous parrait pouvoir
coexister et avoir ses partisans. Deux idées
maitresses sont à la base de la conception de
cette librairie. La première est que toute
valeur du temps est un point sur l'axe des temps. Cet
axe étant souvent considéré
comme quatrième dimension. De cette approche
découle la sémantique des
opérations numériques valables sur tout
point de l'espace temps. La seconde idée est
très terre à terre puisqu'il s'agit
plutôt d'un exigence sur le plan de
l'implémentation. Un point du temps n'a qu'un
attribut qui n'est autre qu'un entier. Ceci limite
evidemment l'intervale possible mais en contrepartie
ceci nous procure des instances de faible poid en
mémoire. Or ceci peut être crucial
notamment pour des applications qui stockent des
quantités de données
datées. Pour
télécharger cliquez ici.
SHOP
Shared Object Persistent, est une
bibliothèque pour les amateurs d'Eiffel qui
désirent créer des applications
distribuables dont les différents processus
partagent un système de données
permanentes. Contrairement aux autres systèmes
de base de données qualifiés
Orienté-Objets, SHOP est transparent pour le
programmeur qui utilise les instances d'objets
persistants. Ceux-ci sont soumis à un contrat
de classe1 comme n'importe quel autre
objet Eiffel un point c'est tout. Pour en savoir
plus
Pour
télécharger clicquez ici.
Parse
La librairies Parse est une
réécriture complète de la
librairie proposée par Bertrand Meyer dans son
livre consacré aux librairies de composant en
Eiffel. Cette réécriture comprend
également des contributions de Gerry Butler.
Cette version permet égalment de d'utiliser
les analyser lexicaux de GOBO. De plus les
performances sont bien amméliorée par
rapport à la version original. Pour
télécharger clicquez ici.
Base
Nous vous proposons ici quelques composants qui
complètent la librairie EiffelBase(de Eiffel
Software). Pour
télécharger clicquez ici.
1) voir la programmation par contrat: Put it
in the contract: The lessons of Ariane
Abstraction.ch all rights reserved
|