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
              
             |