I\'ve been reading a bit lately about functional languages. Coming from 10+ years of OO development, I\'m finding it difficult to get my head around how on earth one can poi
There is no reason a Cache and a Functional language can't live together. To be functional you just have to obey the constraint that calling the same function with the same arguments you get the same answer.
For instance: get_data(Query, CacheCriteria)
Just because the get_data uses a cache doesn't mean it's not functional. As long as calling get_data with the same Query, and CacheCriteria arguments always returns the same value then the language can be considered functional.