In computer science, compile time (or compile-time) describes the time window during which a language's statements are converted into binary instructions...
4 KB (401 words) - 03:52, 26 April 2025
computing, compile-time function execution (or compile-time function evaluation, or general constant expressions) is the ability of a compiler, that would...
10 KB (1,192 words) - 23:44, 17 January 2025
optimization is often handled at compile time, prior to deployment: compilation from bytecode to machine code is much faster than compiling from source. The deployed...
27 KB (3,259 words) - 21:20, 30 January 2025
Execution (computing) (redirect from Execution time)
generally done in source code, which is then compiled at compile time (and statically linked at link time) to produce an executable. This executable is...
15 KB (1,625 words) - 19:48, 16 April 2025
In computer science, ahead-of-time compilation (AOT compilation) is the act of compiling an (often) higher-level programming language into an (often) lower-level...
8 KB (980 words) - 16:47, 16 January 2025
templates can include compile-time constants, data structures, and complete functions. The use of templates can be thought of as compile-time polymorphism. The...
26 KB (3,116 words) - 12:54, 29 November 2024
Type system (redirect from Compile-time type checking)
consistent way. This checking can happen statically (at compile time), dynamically (at run time), or as a combination of both. Type systems have other...
57 KB (7,205 words) - 17:12, 3 May 2025
Reflective programming (redirect from Compile-time reflection)
runtime without knowing the names of the interfaces, fields, methods at compile time. It also allows instantiation of new objects and invocation of methods...
17 KB (1,819 words) - 14:33, 30 April 2025
Static dispatch (redirect from Compile-time polymorphism)
computing, static dispatch is a form of polymorphism fully resolved during compile time. It is a form of method dispatch, which describes how a language or environment...
3 KB (240 words) - 13:06, 20 May 2025
example, a compiler that runs on a PC but generates code that runs on Android devices is a cross compiler. A cross compiler is useful to compile code for...
25 KB (3,460 words) - 10:53, 17 May 2025
computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of formal...
41 KB (5,129 words) - 00:57, 18 May 2025
Memory ordering (redirect from Compile-time memory ordering)
depends on both the order of the instructions generated by the compiler at compile time and the execution order of the CPU at runtime. However, memory...
30 KB (3,426 words) - 09:08, 26 January 2025
Garbage collection (computer science) (redirect from Compile-time garbage collection)
to other threads, at the cost of extra overhead. Escape analysis is a compile-time technique that can convert heap allocations to stack allocations, thereby...
40 KB (4,054 words) - 19:14, 19 April 2025
cross-compiler itself runs. A bootstrap compiler is often a temporary compiler, used for compiling a more permanent or better optimised compiler for a...
66 KB (8,020 words) - 13:18, 26 April 2025
An optimizing compiler is a compiler designed to generate code that is optimized in aspects such as minimizing program execution time, memory usage, storage...
42 KB (5,417 words) - 00:05, 19 January 2025
Type safety (redirect from Compile-time type safety)
static, catching potential errors at compile time, or dynamic, associating type information with values at run-time and consulting them as needed to detect...
28 KB (3,647 words) - 19:36, 8 July 2024
CMS-2 (section Compiler Monitor System 2 (CMS-2))
system elements of a CMS-2 program. The compiler combines system elements into a compile time system. A compile time system may stand alone or be part of...
13 KB (1,147 words) - 17:37, 20 April 2025
Bytecode (redirect from Byte-compile)
lightning CMUCL and Scieneer Common Lisp implementations of Common Lisp can compile either to native code or to bytecode, which is far more compact Common...
18 KB (1,888 words) - 15:49, 13 May 2025
Dead-code elimination (redirect from Compile-time dead code removal)
reasonable attempting to remove dead code through dead-code elimination at compile time. However, in practice it is also common for code sections to represent...
23 KB (2,425 words) - 12:52, 14 March 2025
Program lifecycle phase (redirect from Edit time)
execution. The phases are edit time, compile time, link time, distribution time, installation time, load time, and run time. Lifecycle phases do not necessarily...
3 KB (409 words) - 16:21, 10 October 2024
Runtime system (redirect from Run-time environment)
program is intended to be run. The name comes from the compile time and runtime division from compiled languages, which similarly distinguishes the computer...
25 KB (2,649 words) - 09:26, 11 September 2024
Relocation (computing) (redirect from Compile-time relocation)
selling a 64K CP/M and a 47K CP/M. It'd just be ridiculous to have a hard compile in the addresses. So Gary figured this out one night, probably in the middle...
36 KB (3,674 words) - 23:51, 12 May 2025
(statically known at compile-time). std::cout << typeid(employee).name() << std::endl; // Employee (statically known at compile-time). std::cout << typeid(ptr)...
13 KB (1,450 words) - 15:12, 16 April 2025
Zig (programming language) (category C (programming language) compilers)
addition of compile time generic programming data types, allowing functions to work on a variety of data, along with a small set of new compiler directives...
33 KB (3,426 words) - 17:19, 19 May 2025
Metaobject (section Runtime and compile time)
innovative solutions for this, e.g., by handling metaobject issues at compile time. A good example of this is OpenC++. The Semantic Web object-oriented...
11 KB (1,201 words) - 09:19, 23 February 2025
PL/I (section IBM PL/I F and D compilers)
exceptional conditions at run time. Programs divided into separately compilable sections, with extensive compile-time facilities (a.k.a. macros), not...
97 KB (12,032 words) - 22:28, 18 May 2025
High Level Assembly (section Compile-Time Language)
assemblers: its powerful macro system (compile-time language) and the HLA Standard Library. HLA's compile-time language allows easy extension of the language...
13 KB (1,655 words) - 18:43, 21 April 2025
graph algorithms. Although this approach often uses language features of compile-time genericity and templates, it is independent of particular language-technical...
63 KB (7,737 words) - 02:18, 30 March 2025
Pure function (section Compiler optimizations)
are well suited to unit testing. Compile-time function execution – The evaluation of pure functions at compile time Deterministic algorithm – Algorithm...
11 KB (1,233 words) - 06:55, 21 May 2025
Name binding (redirect from Compile-time binding)
function pointer type, whose value is unknown until it is evaluated at run-time. Rebinding should not be confused with mutation or assignment. Rebinding...
6 KB (711 words) - 15:49, 25 July 2024