The beauty of clean syntax and deep abstraction is an often overlooked feature of functional programming. As they say, people come to functional programming for the concurrency but stay for the beautiful code (actually, I just made that up).
Read More...