|
||||
EiffelBase: The ultimate in reusabilityEiffelBase, covered by the open-source IFFEL license, is one of the principal contributions of Eiffel: a library of fundamental structures and algorithms covering the basics of computing, and resulting from a "Linnaean" effort at a general-purpose taxonomy of computing structures. EiffelBase is one of the most carefully designed and extensively used libraries in the object-oriented industry.
The library and its design principles are described in detail in the
book
Reusable Software: The Base
Object-Oriented Component Libraries.
The Kernel library covers the most common needs: Universal classes providing facilities potentially useful for all classes: ANY and GENERAL. Every class is a descendant of these classes. Fine control of the exception handling mechanism. Arrays and strings. Elements on which standard arithmetic operations are available. Hashable elements, for use with hash tables. Basic arithmetic conversions.
Abstract structures, describing broad categories Lists in their various forms List elements Circular chains Sets and lists kept sorted Various trees and binary trees Cursor trees Hash tables (dictionaries) Dispensers: stacks, queues, priority queues
|