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

Runtime system

Index Runtime system

A runtime system, also called run-time system, primarily implements portions of an execution model. [1]

41 relations: Abstraction layer, Application programming interface, AWK, BASIC, Bytecode, C (programming language), Cilk, Code generation (compiler), Compiled language, Debugging, Domain-specific language, Donald Knuth, Environment variable, Execution model, Forth (programming language), Garbage collection (computer science), Input/output, Instruction set architecture, Intermediate representation, Interpreted language, Java (programming language), Just-in-time compilation, Library (computing), Lisp (programming language), MIX, Modularity, Object-oriented programming, OpenMP, Operating system, P-code machine, POSIX Threads, Program optimization, Programming model, Reflection (computer programming), Run time (program lifecycle phase), Scheduling (computing), Semantics (computer science), System resource, Type system, Virtual machine, World Wide Web.

Abstraction layer

In computing, an abstraction layer or abstraction level is a way of hiding the implementation details of a particular set of functionality, allowing the separation of concerns to facilitate interoperability and platform independence.

New!!: Runtime system and Abstraction layer · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Runtime system and Application programming interface · See more »

AWK

AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.

New!!: Runtime system and AWK · 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!!: Runtime system and BASIC · 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!!: Runtime system 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!!: Runtime system and C (programming language) · See more »

Cilk

Cilk, Cilk++ and Cilk Plus are general-purpose programming languages designed for multithreaded parallel computing.

New!!: Runtime system and Cilk · See more »

Code generation (compiler)

In computing, code generation is the process by which a compiler's code generator converts some intermediate representation of source code into a form (e.g., machine code) that can be readily executed by a machine.

New!!: Runtime system and Code generation (compiler) · See more »

Compiled language

A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place).

New!!: Runtime system and Compiled language · See more »

Debugging

Debugging is the process of finding and resolving defects or problems within a computer program that prevent correct operation of computer software or a system.

New!!: Runtime system and Debugging · See more »

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

New!!: Runtime system and Domain-specific language · See more »

Donald Knuth

Donald Ervin Knuth (born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University.

New!!: Runtime system and Donald Knuth · See more »

Environment variable

An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer.

New!!: Runtime system and Environment variable · See more »

Execution model

An execution model specifies how work takes place.

New!!: Runtime system and Execution model · See more »

Forth (programming language)

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

New!!: Runtime system and Forth (programming language) · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

New!!: Runtime system and Garbage collection (computer science) · See more »

Input/output

In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: Runtime system and Input/output · See more »

Instruction set architecture

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

New!!: Runtime system and Instruction set architecture · See more »

Intermediate representation

An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.

New!!: Runtime system and Intermediate representation · See more »

Interpreted language

An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.

New!!: Runtime system and Interpreted language · 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!!: Runtime system and Java (programming language) · 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!!: Runtime system and Just-in-time compilation · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Runtime system and Library (computing) · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Runtime system and Lisp (programming language) · See more »

MIX

MIX is a hypothetical computer used in Donald Knuth's monograph, The Art of Computer Programming (TAOCP).

New!!: Runtime system and MIX · See more »

Modularity

Broadly speaking, modularity is the degree to which a system's components may be separated and recombined, often with the benefit of flexibility and variety in use.

New!!: Runtime system and Modularity · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Runtime system and Object-oriented programming · See more »

OpenMP

OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most platforms, instruction set architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows.

New!!: Runtime system and OpenMP · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Runtime system and Operating system · 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!!: Runtime system and P-code machine · See more »

POSIX Threads

POSIX Threads, usually referred to as pthreads, is an execution model that exists independently from a language, as well as a parallel execution model.

New!!: Runtime system and POSIX Threads · See more »

Program optimization

In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources.

New!!: Runtime system and Program optimization · See more »

Programming model

A Programming model refers to the style of programming where execution is invoked by making what appear to be library calls.

New!!: Runtime system and Programming model · See more »

Reflection (computer programming)

In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.

New!!: Runtime system and Reflection (computer programming) · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Runtime system and Run time (program lifecycle phase) · See more »

Scheduling (computing)

In computing, scheduling is the method by which work specified by some means is assigned to resources that complete the work.

New!!: Runtime system and Scheduling (computing) · See more »

Semantics (computer science)

In programming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages.

New!!: Runtime system and Semantics (computer science) · See more »

System resource

In computing, a system resource, or simply resource, is any physical or virtual component of limited availability within a computer system.

New!!: Runtime system and System resource · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Runtime system and Type system · See more »

Virtual machine

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

New!!: Runtime system and Virtual machine · See more »

World Wide Web

The World Wide Web (abbreviated WWW or the Web) is an information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessible via the Internet.

New!!: Runtime system and World Wide Web · See more »

Redirects here:

Keyboard monitor, Run time environment, Run time system, Run-time engine, Run-time environment, Run-time system, Running environment, Runtime engine, Runtime environment, Runtime environments.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »