DEV Community

[Comment from a deleted post]
Collapse
 
notriddle profile image
Michael "notriddle" Howell

So I think what you're really seeing is different communities of practice with somewhat different usages of the already vague term "paradigm."

Probably, yeah. It conflates the tactical choice of avoiding mutability with strategic choices like SOLID or the Actor model.

In functional or logic languages, you would usually end up treating it as tail call recursion.

That's not wrong, but it's a low-level implementation detail, not an insight into how to structure your application overall. That recursion or sequence evaluation is usually hidden behind an abstraction like gen_tcp or the callback given to serve.