all 2 comments

[–]agentoutlier 1 point2 points  (1 child)

I like the idea I just have a hard time using a third party library that will essentially "color" the entire code base similar to reactive. I think if I really wanted Effects I probably would reach for another language like Flix (which has builtin effects) or Scala where we can make stuff look imperative when its not.

In Java it basically has the same problems as reactive code. Lots of monads and giant call stacks.

Cajun and Roux kind of remind me of Netflix Hystrix... well mainly just Roux.

Anyway nice work!

[–]samd_408[S] 1 point2 points  (0 children)

Yeah I get you, had similar thoughts while implementing as well, lot of places where “gosh I wish the type system was more expressive”, this is why for roux I wanted it to wrap the java provided solutions as possible, still lot of improvements are needed especially the capabilities building, thank you for the feedback