logo ABC_logo SHOP_logo

Français

English

Identité

Produits

Librairies

Formations

Downloads

Contact

Partenaires

Demo ABC

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