> However, as Nim is not an object-oriented language, I'm not sure what > construct I should use to represent an actor. If anyone has any suggestions, > I'd appreciate them. My current idea is creating a concept for an actor and > making constructing them easier with macros, but I'm not sure.
Since you cannot create a container of "concept" this is doomed to fail. Go for a base type + inheritance.
