Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Threaded code

Index Threaded code

In computer science, the term threaded code refers to a programming technique where the code has a form that essentially consists entirely of calls to subroutines. [1]

60 relations: Addressing mode, ALGOL, Amateur radio satellite, Apple II, B (programming language), Bashforth, BASIC, Branch table, Burroughs large systems, Bytecode, C (programming language), Calling convention, Central processing unit, Charles H. Moore, COBOL, Code refactoring, Compiler, Complex instruction set computer, Computer hardware, Computer science, Continuation-passing style, CPU cache, Data General Nova, Dennis Ritchie, Dispatch table, Don't repeat yourself, Executable, Forth (programming language), History of general-purpose CPUs, HP 48 series, Huffman coding, IBM 1130, Instruction set architecture, Interpreter (computing), Java (programming language), Java virtual machine, Just-in-time compilation, Machine code, Microcontroller, Minicomputer, Overhead (computing), P-code machine, Parameter, Pascal (programming language), PBASIC, Pointer (computer programming), PostScript, Processor register, Program counter, Programming language, ..., RCA 1802, Return-oriented programming, Stack (abstract data type), Subroutine, Tail call, Thread (computing), University of Illinois at Urbana–Champaign, Virtual machine, Virtual method table, .NET Framework. Expand index (10 more) »

Addressing mode

Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs.

New!!: Threaded code and Addressing mode · See more »

ALGOL

ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages, originally developed in the mid-1950s, which greatly influenced many other languages and was the standard method for algorithm description used by the ACM in textbooks and academic sources for more than thirty years.

New!!: Threaded code and ALGOL · See more »

Amateur radio satellite

An amateur radio satellite is an artificial satellite built and used by amateur radio operators for use in the Amateur-satellite service.

New!!: Threaded code and Amateur radio satellite · See more »

Apple II

The Apple II (stylized as Apple.

New!!: Threaded code and Apple II · See more »

B (programming language)

B is a programming language developed at Bell Labs circa 1969.

New!!: Threaded code and B (programming language) · See more »

Bashforth

Bashforth is a free Forth interpreter, written entirely in the Bash scripting language.

New!!: Threaded code and Bashforth · See more »

BASIC

BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.

New!!: Threaded code and BASIC · See more »

Branch table

In computer programming, a branch table or jump table is a method of transferring program control (branching) to another part of a program (or a different program that may have been dynamically loaded) using a table of branch or jump instructions.

New!!: Threaded code and Branch table · See more »

Burroughs large systems

In the 1970s, Burroughs Corporation was organized into three divisions with very different product line architectures for high-end, mid-range, and entry-level business computer systems.

New!!: Threaded code and Burroughs large systems · See more »

Bytecode

Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Threaded code and Bytecode · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Threaded code and C (programming language) · See more »

Calling convention

In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result.

New!!: Threaded code and Calling convention · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: Threaded code and Central processing unit · See more »

Charles H. Moore

Charles Havice "Chuck" Moore II (born 1938) is an American computer engineer and programmer, best known as the inventor of the Forth programming language.

New!!: Threaded code and Charles H. Moore · See more »

COBOL

COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

New!!: Threaded code and COBOL · See more »

Code refactoring

Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.

New!!: Threaded code and Code refactoring · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Threaded code and Compiler · See more »

Complex instruction set computer

A complex instruction set computer (CISC) is a computer in which single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) or are capable of multi-step operations or addressing modes within single instructions.

New!!: Threaded code and Complex instruction set computer · See more »

Computer hardware

Computer hardware includes the physical parts or components of a computer, such as the central processing unit, monitor, keyboard, computer data storage, graphic card, sound card and motherboard.

New!!: Threaded code and Computer hardware · See more »

Computer science

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations.

New!!: Threaded code and Computer science · See more »

Continuation-passing style

In functional programming, continuation-passing style (CPS) is a style of programming in which control is passed explicitly in the form of a continuation.

New!!: Threaded code and Continuation-passing style · See more »

CPU cache

A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory.

New!!: Threaded code and CPU cache · See more »

Data General Nova

The Data General Nova is a series of 16-bit minicomputers released by the American company Data General.

New!!: Threaded code and Data General Nova · See more »

Dennis Ritchie

Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011) was an American computer scientist.

New!!: Threaded code and Dennis Ritchie · See more »

Dispatch table

In computer science, a dispatch table is a table of pointers to functions or methods.

New!!: Threaded code and Dispatch table · See more »

Don't repeat yourself

In software engineering, don't repeat yourself (DRY) is a principle of software development aimed at reducing repetition of software patterns, replacing it with abstractions, or repetition of the same data, using data normalization to avoid redundancy.

New!!: Threaded code and Don't repeat yourself · See more »

Executable

In computing, executable code or an executable file or executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: Threaded code and Executable · See more »

Forth (programming language)

Forth is an imperative stack-based computer programming language and environment originally designed by Charles "Chuck" Moore.

New!!: Threaded code and Forth (programming language) · See more »

History of general-purpose CPUs

The history of general-purpose CPUs is a continuation of the earlier history of computing hardware.

New!!: Threaded code and History of general-purpose CPUs · See more »

HP 48 series

The HP 48 is a series of graphing calculators using Reverse Polish Notation (RPN) and the RPL programming language, produced by Hewlett-Packard from 1990 until 2003.

New!!: Threaded code and HP 48 series · See more »

Huffman coding

In computer science and information theory, a Huffman code is a particular type of optimal prefix code that is commonly used for lossless data compression.

New!!: Threaded code and Huffman coding · See more »

IBM 1130

The IBM 1130 Computing System, introduced in 1965, was IBM's least expensive computer at that time.

New!!: Threaded code and IBM 1130 · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Threaded code and Instruction set architecture · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

New!!: Threaded code and Interpreter (computing) · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Threaded code and Java (programming language) · See more »

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 and compiled to Java bytecode.

New!!: Threaded code and Java virtual machine · See more »

Just-in-time compilation

In computing, just-in-time (JIT) compilation, (also dynamic translation or run-time compilation), is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution.

New!!: Threaded code and Just-in-time compilation · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Threaded code and Machine code · See more »

Microcontroller

A microcontroller (MCU for microcontroller unit, or UC for μ-controller) is a small computer on a single integrated circuit.

New!!: Threaded code and Microcontroller · See more »

Minicomputer

A minicomputer, or colloquially mini, is a class of smaller computers that was developed in the mid-1960s and sold for much less than mainframe and mid-size computers from IBM and its direct competitors.

New!!: Threaded code and Minicomputer · See more »

Overhead (computing)

In computer science, overhead is any combination of excess or indirect computation time, memory, bandwidth, or other resources that are required to perform a specific task.

New!!: Threaded code and Overhead (computing) · See more »

P-code machine

In computer programming, a p-code machine, or portable code machine is a virtual machine designed to execute p-code (the assembly language of a hypothetical CPU).

New!!: Threaded code and P-code machine · See more »

Parameter

A parameter (from the Ancient Greek παρά, para: "beside", "subsidiary"; and μέτρον, metron: "measure"), generally, is any characteristic that can help in defining or classifying a particular system (meaning an event, project, object, situation, etc.). That is, a parameter is an element of a system that is useful, or critical, when identifying the system, or when evaluating its performance, status, condition, etc.

New!!: Threaded code and Parameter · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: Threaded code and Pascal (programming language) · See more »

PBASIC

PBASIC is a microcontroller-based version of BASIC created by Parallax, Inc. in 1992.

New!!: Threaded code and PBASIC · See more »

Pointer (computer programming)

In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.

New!!: Threaded code and Pointer (computer programming) · See more »

PostScript

PostScript (PS) is a page description language in the electronic publishing and desktop publishing business.

New!!: Threaded code and PostScript · See more »

Processor register

In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).

New!!: Threaded code and Processor register · See more »

Program counter

The program counter (PC), commonly called the instruction pointer (IP) in Intel x86 and Itanium microprocessors, and sometimes called the instruction address register (IAR), the instruction counter, or just part of the instruction sequencer, is a processor register that indicates where a computer is in its program sequence.

New!!: Threaded code and Program counter · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Threaded code and Programming language · See more »

RCA 1802

The RCA CDP1802, a 40-pin LSI integrated circuit chip (IC), implemented using COSMAC (Complementary Symmetry Monolithic Array Computer) architecture, is an 8-bit CMOS microprocessor (µP) introduced by RCA in early 1976, the company's first single-chip microprocessor.

New!!: Threaded code and RCA 1802 · See more »

Return-oriented programming

Return-oriented programming (ROP) is a computer security exploit technique that allows an attacker to execute code in the presence of security defenses such as executable space protection and code signing.

New!!: Threaded code and Return-oriented programming · See more »

Stack (abstract data type)

In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations.

New!!: Threaded code and Stack (abstract data type) · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Threaded code and Subroutine · See more »

Tail call

In computer science, a tail call is a subroutine call performed as the final action of a procedure.

New!!: Threaded code and Tail call · See more »

Thread (computing)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

New!!: Threaded code and Thread (computing) · See more »

University of Illinois at Urbana–Champaign

The University of Illinois Urbana–Champaign (also known as U of I, Illinois, or colloquially as the University of Illinois or UIUC) is a public research university in the U.S. state of Illinois and the flagship institution of the University of Illinois System.

New!!: Threaded code and University of Illinois at Urbana–Champaign · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: Threaded code and Virtual machine · See more »

Virtual method table

A virtual method table (VMT), virtual function table, virtual call table, dispatch table, vtable, or vftable is a mechanism used in a programming language to support dynamic dispatch (or run-time method binding).

New!!: Threaded code and Virtual method table · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Threaded code and .NET Framework · See more »

Redirects here:

Call threaded code, Call threading, Call-threaded code, Call-threading, Direct threaded, Direct threaded code, Direct threading, Direct-threaded, Direct-threaded code, Direct-threading, Huffman threaded code, Huffman threaded interpreter, Huffman threaded system, Huffman threading, Huffman-threaded code, Huffman-threaded interpreter, Huffman-threaded system, Huffman-threading, Indirect threaded code, Indirect threading, Indirect-threaded, Indirect-threaded code, Indirect-threading, Indirectly threaded, String threading, String-threading, Subroutine threaded code, Subroutine threading, Subroutine-threaded code, Subroutine-threading, Thread model, Threaded code compiler, Threaded code interpreter, Threaded interpreter, Threading model, Threading models, Token threaded code, Token threading, Token-threaded code, Token-threading.

References

[1] https://en.wikipedia.org/wiki/Threaded_code

OutgoingIncoming
Hey! We are on Facebook now! »