The CAL actor language is a textual notation for representing the functionality
of dataflow actors. It is designed to allow low-entropy descriptions of actors
by providing statically analyzable information about the behavior of an actor,
such as the number of tokens it produces and consumes in each firing, whether
there are any conditions on being able to fire, what those conditions depend
on, etc.
The goal is to use this information to more effectively to schedule, compose,
and implement those actors.
For more information, have a look at these documents:
If you are interested in what CAL actors look like, you may want to have
a look here:
Cal Actor Collection
We are still developing and changing the language, and discussing new features.
If you are interested, look into (or join) the developer
mailing list.