Live briefing
Everything about Threaded code
Program whose source code consists entirely of calls to functions
In computer science, threaded code is a programming technique where the code has a form that essentially consists entirely of calls to subroutines. It is often used in compilers, which may generate code in that form or be implemented in that form themselves. The code may be processed by an interpreter or it may simply be a sequence of machine code call instructions. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Threaded codeA 5-minute orientation
- Skim a recent paper: Threaded Code Generation with a Meta-Tracing JIT Compiler.Influential work since 2022
- Pick up a classic book: The Hound of the BaskervillesThe most-reprinted book on the subject
- Read the landmark paper: Threaded codeCited 210 times
- Go sideways: Stack machineA closely related topic
- Go sideways: Calling conventionA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Threaded code
Indirect threaded code
An Architectural Trail to Threaded-Code Systems
Optimizing direct threaded code by selective inlining
Multi-threaded code generation from Signal program to OpenMP
Generating Multi-Threaded code from Polychronous Specifications
Efficient Memory Arbitration in High-Level Synthesis From Multi-Threaded Code
Threaded code for laboratory computers
🆕 Influential since 2022
📚 Books worth reading
The Hound of the BaskervillesArthur Conan Doyle · 1900- 📕Hearing on code of fair practices and competitionUnited States. National Recovery Administration · 1933
Study Guide The Lucifer Effect by Philip G. ZimbardoSuperSummary · 2019
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
Clean CodeRobert C. Martin · 2008
Darwin's dangerous ideaDaniel C. Dennett · 1995
The common threadJohn Sulston, Georgina Ferry · 2002
Linux System ProgrammingRobert Love · 2007
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Stack machine In computer science, computer engineering and programming language implementations, a stack machine is a computer processor or a process virtual machine…
- Calling convention In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines or functions receive parameters from their…
- P-code machine In computer programming, a P-code machine (portable code machine) is a virtual machine designed to execute P-code, the assembly language or machine code…
- Call stack In computer science, a call stack is a stack data structure that stores information about the active subroutines and inline blocks of a computer program…
- Function (computer programming) In computer programming, a function (also procedure, method, subroutine, routine, or subprogram) is a callable unit of software logic that has a well-formed…
- Java virtual machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages, referred…
- Tail call In computer science, a tail call is a subroutine call performed as the final action of a procedure. If the target of a tail is the same subroutine, the…
- Forth (programming language) Forth is a stack-oriented programming language and interactive integrated development environment designed by Charles H. "Chuck" Moore and first used by…