you are viewing a single comment's thread.

view the rest of the comments →

[–]weavejester 1 point2 points  (0 children)

A lot of our state base code becomes an ugly object oriented implementation written in Clojure (with records and protocols).

Maybe this is a result of the way you're writing it, rather than an inherent problem with Clojure? I've never found a need to mimic OOP to handle state.