Tue Sep 12 09:35:51 EDT 2017

Modularize through projecting on aspects

So what is an "aspect".  It is a projection of the program onto some

In a functional program, this seems to be easier to do.  E.g. in
Erlang, it is mostly a projection onto sequences, which can actually
be implemented as processes that listen to events generated during

The method is to always be projecting onto some concern after, and
having this guide the refactorings.  In a functional program, this
actually seems to lead to better modularity.