This is the user guide for the Thespis actor library. The actor model is an entire programming paradigm. Thus if you have no experience with it, there is some ground to cover before becoming fluid in designing software with this model. This guide will provide you with the following information:

  1. Some references to good information about the actor model itself
  2. A detailed tour of both the features and the design choices of Thespis.
  3. A set of design patterns that can help you solve common problems with the actor model and more specifically with Thespis.