[Python-checkins] peps: Add Thunk to the alternatives for DelayedCall.

Terry Reedy tjreedy at udel.edu
Tue Dec 18 21:55:41 CET 2012


On 12/18/2012 2:11 PM, guido.van.rossum wrote:

>    Add Thunk to the alternatives for DelayedCall.

After investigation, I can see how you can call it 'reasonable'. But I 
think 'thunk' is a 'thunky' word, in the common cartoonish slang meaning 
of 'thunk' as 'clunky thud' (as of something falling, since the 1940s, 
at least). As a 'sound' word, it is meant to be as unpleasant as the 
sound it imitates.

I find the CS meaning to also be 'thunky' in its coinage. '''Thunks were 
invented by Peter Zilahy Ingerman[1] in 1961. According to the inventor, 
the name "thunk" came about because it could be optimized by the 
compiler by "thinking about it", so "thunk", according to its inventor, 
"is the past tense of 'think' at two in the morning"[2]'''
https://en.wikipedia.org/wiki/Thunk_%28functional_programming%29
I never would have guessed ;-).

So I prefer most anything else.

Terry



More information about the Python-checkins mailing list