Comparing Akka Untyped, FSM, and Typed Actors Part 1: Implementation

Using Akka actors in Scala, I’ll be discussing three approaches to implement a finite state machine: Untyped, Untyped FSM, and Typed. I will provide code to portray their nuances and highlight some interesting aspects of each. Testing is another important consideration that I’ve saved for Part 2 (coming soon!). If one would rather run the full code and test suite, I’ve put this project on my GitHub.