Michel Dagenais Michel Dagenais, GNU General Public License, 1998
michel.dagenais@polymtl.ca
Ecole Polytechnique
C.P. 6079, Succ. Centre-Ville
Montreal, Quebec, H3C 3A7
18 January 1998 operating system input/output data structures geometry wide audience

General Purpose Libraries

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.