News for hackers. Stuff that matters.
Re:Clojure is Capable by agumonkey on Friday December 28, 2018 @03:00AM (#18775415)
> static type systems often lend themselves to is complex types, and those complex types lead to complicated designs

I don't know how to call this. But it's something I find true too. And to a point, it feels like a lot of businesses leverage that as a justification point for their cost.

Re:Clojure is Capable by dmux on Friday December 28, 2018 @11:27AM (#18777678)
It reminds me of a great quote from the book Computing Fundamentals [0] regarding Wirth's design philosophy:

>Wirth’s philosophy of programming languages is that a complex language is not required to solve a complex problem. On the contrary, he believes that l languages containing complex features whose purposes are to solve complex problems actually hinder the problem solving effort. The idea is that it is difficult enough for a programmer to solve a complex problem without having to also cope with the complexity of the language. Having a simple programming language as a tool reduces the total complexity of the problem to be solved.

[0] https://www.cslab.pepperdine.edu/warford/ComputingFundamenta...

Re:Clojure is Capable by agumonkey on Friday December 28, 2018 @12:21PM (#18778049)
I'd add that most solutions to complex things require a tiny abstraction that brings beauty and ease, not the feeling you get in a messy warehouse.