Hacker News new | ask | show | jobs
by yogthos 3745 days ago
This is the main reason I settled on Clojure as my primary language. It encourages applying a small number of concepts to a wide range of problems. It has simple syntax and semantics, so I can focus on the problem I'm solving instead of constantly thinking about the language.

I really think simplicity is underappreciated in language design. Packing a bunch of features into a language can make it powerful, but it also makes it difficult to reason about. This in turn makes it harder to maintain code and collaborate with others.