What does Thunk mean?

Definitions for Thunk
θʌŋkthunk

This dictionary definitions page includes all the possible meanings, example usage and translations of the word Thunk.

Princeton's WordNet

  1. thunknoun

    a dull hollow sound

    "the basketball made a thunk as it hit the rim"

Wiktionary

  1. thunknoun

    a delayed computation

  2. thunknoun

    In the Scheme programming language, a function or procedure taking no arguments.

  3. thunk

    a mapping of machine data from one system-specific form to another, usually for compatibility reasons, such as from 16-bit addresses to 32-bit to allow a 16-bit program to run on a 32-bit operating system.

  4. Etymology: Onomatopoeic

ChatGPT

  1. thunk

    A thunk is a computer science concept referring to a subroutine that is created, often automatically, to assist a call to another subroutine. It is primarily used to delay a calculation until its result is needed, or to insert operations at the beginning or end of the other subroutine. Thunks are a key mechanism in implementing features like call-by-name, call-by-need, and future-type objects, in computer programming.

The New Hacker's Dictionary

  1. thunk

    1. [obs.]“A piece of coding which provides an address:”, according to P. Z. Ingerman, who invented thunks in 1961 as a way of binding actual parameters to their formal definitions in Algol-60 procedure calls. If a procedure is called with an expression in the place of a formal parameter, the compiler generates a thunk which computes the expression and leaves the address of the result in some standard location. 2. Later generalized into: an expression, frozen together with its environment, for later evaluation if and when needed (similar to what in techspeak is called a closure). The process of unfreezing these thunks is called forcing. 3. A stubroutine, in an overlay programming environment, that loads and jumps to the correct overlay. Compare trampoline.4. Microsoft and IBM have both defined, in their Intel-based systems, a “16-bit environment” (with bletcherous segment registers and 64K address limits) and a “32-bit environment” (with flat addressing and semi-real memory management). The two environments can both be running on the same computer and OS (thanks to what is called, in the Microsoft world, WOW which stands for Windows On Windows). MS and IBM have both decided that the process of getting from 16- to 32-bit and vice versa is called a “thunk”; for Windows 95, there is even a tool THUNK.EXE called a “thunk compiler”. 5. A person or activity scheduled in a thunklike manner. “It occurred to me the other day that I am rather accurately modeled by a thunk — I frequently need to be forced to completion.:” — paraphrased from a plan file.Historical note: There are a couple of onomatopoeic myths circulating about the origin of this term. The most common is that it is the sound made by data hitting the stack; another holds that the sound is that of the data hitting an accumulator. Yet another suggests that it is the sound of the expression being unfrozen at argument-evaluation time. In fact, according to the inventors, it 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, simplifying the evaluation machinery. 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”.

Matched Categories

How to pronounce Thunk?

How to say Thunk in sign language?

Numerology

  1. Chaldean Numerology

    The numerical value of Thunk in Chaldean Numerology is: 4

  2. Pythagorean Numerology

    The numerical value of Thunk in Pythagorean Numerology is: 2

Popularity rank by frequency of use

Thunk#10000#61986#100000

Translations for Thunk

From our Multilingual Translation Dictionary

Get even more translations for Thunk »

Translation

Find a translation for the Thunk definition in other languages:

Select another language:

  • - Select -
  • 简体中文 (Chinese - Simplified)
  • 繁體中文 (Chinese - Traditional)
  • Español (Spanish)
  • Esperanto (Esperanto)
  • 日本語 (Japanese)
  • Português (Portuguese)
  • Deutsch (German)
  • العربية (Arabic)
  • Français (French)
  • Русский (Russian)
  • ಕನ್ನಡ (Kannada)
  • 한국어 (Korean)
  • עברית (Hebrew)
  • Gaeilge (Irish)
  • Українська (Ukrainian)
  • اردو (Urdu)
  • Magyar (Hungarian)
  • मानक हिन्दी (Hindi)
  • Indonesia (Indonesian)
  • Italiano (Italian)
  • தமிழ் (Tamil)
  • Türkçe (Turkish)
  • తెలుగు (Telugu)
  • ภาษาไทย (Thai)
  • Tiếng Việt (Vietnamese)
  • Čeština (Czech)
  • Polski (Polish)
  • Bahasa Indonesia (Indonesian)
  • Românește (Romanian)
  • Nederlands (Dutch)
  • Ελληνικά (Greek)
  • Latinum (Latin)
  • Svenska (Swedish)
  • Dansk (Danish)
  • Suomi (Finnish)
  • فارسی (Persian)
  • ייִדיש (Yiddish)
  • հայերեն (Armenian)
  • Norsk (Norwegian)
  • English (English)

Word of the Day

Would you like us to send you a FREE new word definition delivered to your inbox daily?

Please enter your email address:


Citation

Use the citation below to add this definition to your bibliography:

Style:MLAChicagoAPA

"Thunk." Definitions.net. STANDS4 LLC, 2024. Web. 25 Apr. 2024. <https://www.definitions.net/definition/Thunk>.

Discuss these Thunk definitions with the community:

0 Comments

    Are we missing a good definition for Thunk? Don't keep it to yourself...

    Free, no signup required:

    Add to Chrome

    Get instant definitions for any word that hits you anywhere on the web!

    Free, no signup required:

    Add to Firefox

    Get instant definitions for any word that hits you anywhere on the web!

    Browse Definitions.net

    Quiz

    Are you a words master?

    »
    used of men; markedly masculine in appearance or manner
    A butch
    B eloquent
    C elusive
    D appellative

    Nearby & related entries:

    Alternative searches for Thunk: