Eric Raymond rejects "a couple of onomatopoeic myths circulating about the origin of this term" and cites the inventors of the thunk recalling that the term "was coined after they realized (in the wee hours after hours of discussion) that the type of an argument in Algol-60 could be figured out in advance with a little compile-time thought [...] In other words, it had 'already been thought of'; thus it was christened a thunk, which is 'the past tense of "think" at two in the morning'. See: Raymond, Eric S. (1996). Raymond, Eric S. (ed.). The New Hacker's Dictionary. MIT Press. p. 445. ISBN9780262680929. Retrieved 2015-05-25.
Driesen, Karel; Hölzle, Urs (1996). "The Direct Cost of Virtual Function Calls in C++"(PDF). Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 1996, San Jose, California, USA, October 6-10, 1996. 11th OOPSLA 1996: San Jose, California, USA. ACM. ISBN0-89791-788-X. Archived from the original(PDF) on 2019-12-29. Retrieved 2011-02-24.
Driesen, Karel; Hölzle, Urs (1996). "The Direct Cost of Virtual Function Calls in C++"(PDF). Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 1996, San Jose, California, USA, October 6-10, 1996. 11th OOPSLA 1996: San Jose, California, USA. ACM. ISBN0-89791-788-X. Archived from the original(PDF) on 2019-12-29. Retrieved 2011-02-24.