Reusable Software Components



The Software Engineering Laboratory (LGL) at the Swiss Federal Institute of Technology at Lausanne (EPFL) has created this WWW server to allow you to browse through the reusable software that we have developed.

You may like to take a look at some information such as the meaning of the various icons used as well as other general information such as the conditions under which we are making the components available. A list of compilers on which we have compiled and tested the components is also available. Otherwise just select the category of components you are interested in and see what we have available.


ADT Components


Various versions of ADTs including Stacks, Queues, Sets and Tables.

Text Processing Components


Support for 8-bit character sets, varying-length strings and text processing.

System Services Components


Access to some system services such as the command line, support for screen-oriented output and client/server communication. An implementation of the POSIX 1003.5 along with a direct interface to POSIX 1003.1 are made available without any guarantees along with Ada 83 versions of the Interface.C hierarchy.

Gramact Components


Support for parsing and lexical analysis.

EPFL | IC | LGL | Teaching | Ada
Site: http://lgl.epfl.ch/ada/components/
Last modified 10/22/2002, Webmaster.