I was just thinking that the other day. Language of course is a tool that helps us humans communicate with each other, and describe the world around us. The same applies with math or music notation, letting us describe and manipulate logic and sound. In fact, the whole domain of Linguistics got turned on its head with Chomsky in the 50s.
With computing, so many people get caught up in the OO vs. Functional vs. Declarative vs. etc. debates. But those are the wrong questions in my opinion. I want to know when I need to express in a general purpose manner vs domain specific vs logic, etc. And that's the fascinating thing. From what I can tell, Rich Hickey has actually advanced the science of information and computing, even beyond a general purpose, functional language. It's really intriguing to watch in real time !!
Thanks Rich. And thanks to the wonderful community that's advancing the craft of Computer Science.
Tim