You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CurationConcerns introduces an abstraction for chaining discrete tasks under a common interface in service of constructing a result object. This is generally referred to as a Chain-of-Responsibility pattern, but we are calling them Actors. Actor is another pattern for dealing with concurrency via message-based computational primitives- just similar enough to be confusing to a new developer that searches for "ruby actor pattern". CurationConcerns::Actors should be renamed in the next major release.
The text was updated successfully, but these errors were encountered:
I was talking about concurrent processing in Python and Ruby with @cmh2166, and this misnaming was a point of confusion. It's an impediment to new contributors coming from other languages.
Descriptive summary
CurationConcerns introduces an abstraction for chaining discrete tasks under a common interface in service of constructing a result object. This is generally referred to as a Chain-of-Responsibility pattern, but we are calling them Actors. Actor is another pattern for dealing with concurrency via message-based computational primitives- just similar enough to be confusing to a new developer that searches for "ruby actor pattern". CurationConcerns::Actors should be renamed in the next major release.
The text was updated successfully, but these errors were encountered: