author: Michel Dagenais
copyright: Michel Dagenais, GNU General Public License, 1998
michel.dagenais@polymtl.ca

Ecole Polytechnique

C.P. 6079, Succ. Centre-Ville

Montreal, Quebec, H3C 3A7
date: 18 January 1998
keyword: operating system
keyword: input/output
keyword: data structures
keyword: geometry
keyword: wide audience

General Purpose Libraries

Abstract

This section contains general purpose libraries for Data Structures, memory management, input output, operating system access, and miscellaneous other topics not covered in the other sections.

m3core
Core Modula-3 library containing the runtime support procedures as well as all the platform dependent code.
libm3
Modula-3 standard library containing commonly used data structures, input output, and operating system access procedures.
realgeometry
Geometry procedures based on REAL numbers.
set
Set data structure. The basic data structures in libm3 may be used for representing sets but do not offer some of the more advanced operations such as union.
tempfiles
Library for creating and automatically cleaning up temporary files.
digraph
Data structure for representing directed graphs.
parseparams
Library for parsing command line options.
table-list
Linked list based version of the Table interface. In some cases linked lists may be more efficient than the default hash table based implementation.
bitvector
Data structure for manipulating vectors of bits.
sortedtableextras
Alternate implementations, which may be more efficient for specialized applications, of the SortedTable generic interface.