• 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
  • Thumbnail for History of compiler construction
    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
  • Thumbnail for Interpreter (computing)
    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
  • 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
  • Thumbnail for Lisp (programming language)
    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
  • Thumbnail for Go (programming language)
    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
  • 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
  • Thumbnail for Roslyn (compiler)
    notably includes self-hosting versions of the C# and VB.NET compilerscompilers written in the languages themselves. The compilers are available via...
    10 KB (932 words) - 19:48, 20 November 2024
  • Thumbnail for Zig (programming language)
    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
  • Thumbnail for GNU Compiler Collection
    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
  • Thumbnail for S-expression
    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
  • Thumbnail for MSWLogo
    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
  • Thumbnail for Vala (programming language)
    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
  • Thumbnail for John McCarthy (computer scientist)
    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
  • Thumbnail for Paul Graham (programmer)
    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
  • Thumbnail for Hy (programming language)
    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
  • Thumbnail for Logo (programming language)
    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
  • Thumbnail for Structure and Interpretation of Computer Programs
    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