ABSTRACT

A momentous day is upon us. This Friday we are going to release the system library, the first official classes in the ISIP environment. The newest addition to the system library is the Console class, which provides a unified mechanism for debug output. In short, the system library abstracts the operating system from the ISIP environment, providing at the lowest level unified file access, multi-lingual character encoding, and error handling.

This seminar will serve as a code review for the six classes in the system library: Integral, SysChar, SysString, File, Console, and Error. We will also introduce check_class, our newly developed automated code verification suite. We will mainly focus on the programmer's interface, but some time will be spent on the underlying code structure. Efficiency issues will also be visited. Since system library sits at the bottom of the ISIP code hierarchy, a full understanding is required to be an effective programmer in the ISIP environment.

High level programming ++++++++++++++++++++++ . . . . . . DSP libraries ++++++++++++++++++++++++ Data structs ++++++++++++++++++++++++++ +---------+ +---------+ +--------+ Math | Scalars | | Vectors | | Matrix | +---------+ +---------+ +--------+ +-----------------------------------------------+ IO | Sof SofSymbol SofList SofParser Parser | +-----------------------------------------------+ +------------------------------------------------------+ System | Integral SysChar SysString File Error Console | +------------------------------------------------------+