Packages & Modules

The smallest functional unit of BOOL is the Module. A module contains code and local data (Actors and Models and Model instances) along with information that identifies it to the system. A BOOL Module is an active object with a meta-class.

Actual applications are made from one or—almost always—more modules. A BOOL Package is also an active object. Its meta-class is related to the Module meta-class.

Packages have several distinct types:

  • Application
  • Library
  • Service
  • Driver

The are listed in order from most user-based to most system-based.

(This article is incomplete. To be continued later…)

%d bloggers like this: