resulting compiler is then used to start building successive expanded versions of itself. The following programming languages have self-hosting compilers:[citation...
10 KB (1,008 words) - 09:35, 27 May 2025
Self-hosting may refer to: Self-hosting (compilers), a computer program that produces new versions of that same program Self-hosting (web services), the...
301 bytes (71 words) - 04:00, 18 May 2022
metalanguage, compiling itself is equivalent to self-hosting compiler. Most common compilers written today are self-hosting compilers. Self-hosting is a powerful...
41 KB (5,129 words) - 00:57, 18 May 2025
Logical paradox concerning truth values Self-hosting (compilers) – Software that can produce new versions of itself Self-interpreter – Program that executes...
2 KB (353 words) - 09:17, 5 June 2025
their own metalanguage enabling them to compile themselves, making them self-hosting extensible language compilers. Many metacompilers build on the work...
53 KB (6,447 words) - 13:54, 6 June 2025
up Hosting or hosting in Wiktionary, the free dictionary. Hosting may refer to: To act as the organizer or master of ceremonies for an event Self-hosting...
1 KB (183 words) - 00:43, 25 April 2025
creating a programming language. Many compilers for many programming languages are bootstrapped, including compilers for ALGOL, BASIC, C, Common Lisp, D...
12 KB (1,486 words) - 10:03, 27 May 2025
Interpreter (computing) (redirect from Self-interpreter)
in BASIC. Self-interpreters are related to self-hosting compilers. If no compiler exists for the language to be interpreted, creating a self-interpreter...
37 KB (4,585 words) - 23:18, 7 June 2025
Meta-circular evaluator (redirect from Meta-circular compiler)
dissertation of Corrado Böhm describes the design of a self-hosting compiler. Due to the difficulty of compiling higher-order functions, many languages were instead...
18 KB (1,945 words) - 15:36, 21 June 2025
Lisp (programming language) (section List structure of program code; exploitation by macros and compilers)
dynamic typing, conditionals, higher-order functions, recursion, the self-hosting compiler, and the read–eval–print loop. The name LISP derives from "LISt...
87 KB (10,027 words) - 18:37, 8 June 2025
Go (programming language) (category Free and open source compilers)
name is Go. There are two major implementations: The original, self-hosting compiler toolchain, initially developed inside Google; A frontend written...
78 KB (8,128 words) - 21:58, 11 June 2025
Reflective programming (redirect from Compile-time reflection)
languages and platforms Mirror (programming) Programming paradigms Self-hosting (compilers) Self-modifying code Type introspection typeof A Tutorial on Behavioral...
19 KB (1,995 words) - 18:21, 21 June 2025
notably includes self-hosting versions of the C# and VB.NET compilers – compilers written in the languages themselves. The compilers are available via...
10 KB (932 words) - 19:48, 20 November 2024
Zig (programming language) (category C (programming language) compilers)
Zig compiler is written in the Zig programming language, i.e., it is a self-hosting compiler. The self-hosted linker is tightly coupled with the self-hosted...
34 KB (3,441 words) - 05:50, 23 June 2025
of compiled C, which sidesteps the issue of bootstrapping but may itself be somewhat variable in quality, at least compared to a cleanly self-hosting Common...
5 KB (456 words) - 11:32, 5 June 2025
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
3 KB (183 words) - 01:22, 22 April 2024
The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, hardware architectures...
55 KB (4,867 words) - 15:51, 19 June 2025
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
6 KB (561 words) - 19:48, 3 June 2023
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
13 KB (1,565 words) - 09:29, 28 April 2025
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
14 KB (1,716 words) - 20:17, 4 March 2025
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
5 KB (336 words) - 03:18, 7 June 2024
Vala (programming language) (category Source-to-source compilers)
Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system. Vala is syntactically...
20 KB (1,838 words) - 22:28, 25 February 2025
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
6 KB (434 words) - 18:47, 3 December 2023
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
35 KB (3,206 words) - 15:02, 10 June 2025
Graham notes that articulate forms of name-calling (e.g., "The author is a self-important dilettante") are no different from crude insults. When in disagreement...
19 KB (1,722 words) - 11:26, 11 June 2025
standard library, to be imported and accessed alongside Hy code with a compiling step where both languages are converted into Python's AST. From the language...
6 KB (403 words) - 18:23, 23 September 2024
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
9 KB (851 words) - 18:29, 10 June 2025
M-expressions (deprecated) Read–eval–print loop Recursion S-expressions Self-hosting compiler Tree data structures Object systems Common Lisp Object System (CLOS)...
11 KB (919 words) - 10:44, 8 November 2024
Logo Style trilogy. Logo is usually an interpreted language, although compiled Logo dialects (such as Lhogho and Liogo) have been developed. Logo is not...
24 KB (2,520 words) - 10:44, 9 June 2025
virtual register machine and assembler to implement Lisp interpreters and compilers. Topics in the books are: The Elements of Programming Procedures and the...
9 KB (799 words) - 21:16, 10 March 2025