🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.functional
Article #879

Re: thunk's

#879
From: D.A.Turner
Date: Tue, 23 Apr 1991 10:17
20 lines
1472 bytes
In article <1151@creatures.cs.vt.edu> lavinus@csgrad.cs.vt.edu () writes:
>Hi out there!
>
>I have a question that has been nagging me for quite some time: why do we
>call closures "thunk"s?  I mean, where did that word come from?

I can throw some light on the origin of the word "thunk".  It was in use
around  1960  amongst  school-children  in London (maybe elsewhere but I
have no evidence) as slang for day-dream or fantasy.  Eg.  "You look far
away, are you having a thunk?" In this context I always assumed it to be
a facetious past tense for "think".

The  word  entered  computer  science   not   long   after,   when   the
mini-procedures   needed   to   implement  Algol-60's  call-by-name  got
christened "thunks" (I think by Randell and Russell).  Its use today for
closures obviously descends from that.  Whether Randell and Russell took
the word from the use mentioned in the previous para I do not know.

David Turner
(University of Kent)
Technical Details
Message-ID: <7394@harrier.ukc.ac.uk>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!mips!spool.mu.edu!uunet!mcsun!ukc!harrier.ukc.ac.uk!dat
References: <1991Apr19.064216.23597@gucis.sct.gu.edu.au> <1151@creatures.cs.vt.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!mips!spool.mu.edu!uunet!mcsun!ukc!harrier.ukc.ac.uk!dat
From: dat@ukc.ac.uk (D.A.Turner)
Newsgroups: comp.lang.functional
Subject: Re: thunk's
Message-ID: <7394@harrier.ukc.ac.uk>
Date: 23 Apr 91 10:17:38 GMT
References: <1991Apr19.064216.23597@gucis.sct.gu.edu.au> <1151@creatures.cs.vt.edu>
Reply-To: dat@ukc.ac.uk (D.A.Turner)
Organization: Computing Lab, University of Kent at Canterbury, UK.
Lines: 20