AFABL Documentation

AFABL (A Friendly Adaptive Behavior Language) is a domain-specific language (DSL) for writing adaptive agents using the concepts of the reinforcement learning problem without requiring programmers to know any details of reinforcement learning algorithms. The AFABL DSL is shallowly embedded in Scala, so basic proficiency in Scala programming is a prerequisite for using AFABL.

If you want the basics of AFABL and Scala agents, for example becuase you are participating in the AFABL Programmer Study (thank you!), then the two quickstart pages below are all you need to get started.