On 2023-02-18 23:04, avi.e.gr...@gmail.com wrote:
[snip]

Note how this can cause problems with the original idea here of caching strategies. 
Imagine a function that checks the environment as to what encoding or human language and 
so on to produce text in. If you cache it so it produces results that are stored in 
something like a dictionary with a key, and later the user changes the environment as it 
continues running, the cache may now contain invalid results. You might need to keep 
track of the environment and empty the cache if things change, or start a new cache and 
switch to it.  An example would be the way I use Google Translate. I sometimes am 
studying or using a language and want to look up a word or phrase or entire sentence. If 
Google Translate keeps track, it may notice repeated requests like "Valentines 
Day" and cache it for re-use. But I often click to switch languages and see if the 
other one uses a similar or different way to describe what it means or something similar 
but spelled another way. German does the latter as in Valentinstag which is a fairly 
literal translation as does Dutch (Valentijnsdag ) and  Hungarian (Valentin nap) .

But Hebrew calls it the holiday of love, sort of (חג האהבה). Portuguese is 
similar but includes day as well as love (Dia dos Namorados)

Esperanto tosses in more about sainthood (Sankta Valentín) and in a sense 
Spanish does both ways with day and saint (Día de San Valentín).

The Esperanto didn't look right to me; it's "Valentena tago" or "Sankt-Valentena tago".

[snip]

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to