One of the more powerful features of the SIMPOL programming language is the ability to produce libraries of reusable functions and types. Part of the underlying design philosophy in SIMPOL has been to produce as much as possible using the language and to use the C programming language for implementing core language and heavy-use components, and for improving the speed of SIMPOL-based code when those areas are clearly identified as requiring such improvement.
In this chapter we will discuss briefly the supplied SIMPOL language libraries. Since the libraries themselves occasionally go through revisions it is a good idea to regularly look into the source directory for those libraries supplied as source (most of them) and see what is new or has changed. It is also recommended to look at the source code to the various libraries for options, function parameters, and also to examine how the functions and types are written. If you are having a problem with a library type or function that you have the source for, you can use that source to debug your program. If there is an error in the library, please let us know.