First, read about yellow, red and green code.
Ruby is the only language that I’ve encountered so far that
- helps me separate the green code from the yellow,
- provides enough library and community support to help me “get the job done”.
I’ve found that the elder lisps are good at keeping green and yellow apart, but I have not found library support to be very strong.
Maybe Clojure has something to contribute here.