News for hackers. Stuff that matters.
Re:Storm 2.0 by 0815test on Sunday June 02, 2019 @07:10AM (#20074732)
Does Clojure lend itself idiomatically to any style other than quick-and-dirty prototyping, though? There are real benefits to many features of Java when it comes to long-term maintainability, even though it also has some very real pitfalls at the same time (no optional values, no variant records with pattern matching, no composition-plus-delegation-over-inheritance etc. etc.).
Re:Storm 2.0 by yogthos on Sunday June 02, 2019 @08:41AM (#20075101)
Yes, it absolutely does. My team has projects that have been running for many years in production. They're far easier to maintain than equivalent Java projects we've done before. And there are plenty of companies, like Circle CI, who built there stack on Clojure out there. Here's a talk from Kira Systems who went from a quick and dirty startup to a 150 employee company in 8 years using Clojure: https://www.youtube.com/watch?v=u-4FiFpkPlQ
Re:Storm 2.0 by cutler on Sunday June 02, 2019 @10:15AM (#20075581)
Considering Kira Systems had to resort to using Go for much of their heavy lifting, due to Clojure immutability memory overhead, I would hardly concur that this is a shining example of the benefits of using Clojure.
Re:Storm 2.0 by yogthos on Sunday June 02, 2019 @11:14AM (#20075971)
Over 80% of their codebase is in Clojure, but obviously it's providing them no benefit.