
Referential Transparency:CACHING COMPUTATIONS SAFELYReferential Transparency
People now and again confer with the shortage of mutation as “referential transparency”, as in, “Haskell is referentially obvious” (and, via implicit evaluation, languages like Java, C , Scheme and ML are no longer). What do they definitely imply? Referential transparency is normally translated as the potential to “update equals with equals”. For instance, we…