Taoism and Functional Programming: In Place
- Logically true. - Universally applicable. - Highly abstract. - Foreign concepts.
But how wise is Taoism really? Once you outlaw mutability, Taoism is merely a collection of virtues deftly derived from logical extension, no more impressive that the logical extensions a programming language designer makes from an established paradigm.
Immutability is not without merits, but, if you value mutability in life (and most of us do), Taoism cannot be accepted. The best alternative then, is to understand that a virtuous life is not achieved principally through the application of very abstract concepts (these are few), but through the rapid mastery of relative, changing, specifics: A virtuous country is one that adapts its laws fastest to a changing world; a virtuous person is one who does not hesitate to change his opinion when it has been proven wrong; etc.