-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Derk Norton edited this page Jun 17, 2025
·
7 revisions
This module provides a high-level component framework on top of the base Go programming environment. It includes the following packages:
-
element
- a set of immutable elemental class types that add higher level functionality and constraints to the primitive Go data types. -
string
- a set of immutable sequential class types that add higher level functionality and constraints to the primitive Go string and array types. -
collection
- a set of generic (parameterized) collection class types that provide the commonly needed collections when writing high-level applications. -
agent
- a set of agent class types that operate on the three types of classes defined above.
Each of the classes defined in these packages is defined using the Crater Dog Coding Conventions found here.
To view the details of a particular package or class defined in this module,
click on the links listed in the side bar in the upper right corner
The following UML diagram shows the public constructor functions defined for each package contained in the module.
The module interface exports these functions as a way to promote the class constructors—defined in each package—to the module level making them easier to call.
- Module Packages
- Element Package
- String Package
- Collection Package
- Agent Package