architecture

New To Clojure 2017-12-10T16:59:38.000051Z

Is it hard to build large applications on Clojure? Clojure code seems to be largely procedural.

imetallica 2017-12-10T17:06:43.000095Z

I find quite easy to architect clojure programs. All you need to do is to think about components. The book Clojure Applied have a great explanation about architecting software in Clojure, maybe you should take a look at it. πŸ™‚

New To Clojure 2017-12-10T17:38:53.000009Z

@imetallica I. e. https://github.com/stuartsierra/component components. I'll read the book. Haven't known that this library is that popular that there are books about it. πŸ™‚

imetallica 2017-12-10T17:39:37.000005Z

@ghsgd2 yep, that one

imetallica 2017-12-10T17:40:46.000129Z

There is mount as well, which Luminus uses, but I don’t have a strong opinion about them. https://github.com/tolitius/mount

imetallica 2017-12-10T17:41:18.000083Z

You should try both and see what you like more. πŸ™‚

lovuikeng 2017-12-10T17:54:35.000060Z

integrant is another great choice https://github.com/weavejester/integrant

lovuikeng 2017-12-10T17:57:00.000057Z

which is used in duct https://github.com/duct-framework/docs/blob/master/GUIDE.rst

New To Clojure 2017-12-10T18:01:11.000102Z

Thank you a lot, @imetallica, @lovuikeng! So now I will choose from 3 frameworks. It's so unlike Java, where Spring won over everything else. πŸ™‚

lovuikeng 2017-12-10T23:45:42.000038Z

Yes, I've been using spring like forever