Mon Nov 15 12:21:14 EST 2010

More flexible name binding

What is getting more clear now is that I need both modules and units
as abstraction mechanisms.

Example: machine constant names are an interface.  They are provided
_globally_ so need to be parameterized somehow.

Modules won't work there.

This is important.  It needs some serious thought.

In deeply embedded software projects, compile time parameterization is
important (i.e. see eCos).  This means code has holes.

Soo, looks like I found a project to constructively procrastinate on
the USB driver: work out the module system.