Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.prolog > #14907

Solve the Bootstrapping Problem: Self Hosting Systems (Was: Metamorphosis Grammars by Alain Colmerauer)

From Mild Shock <janburse@fastmail.fm>
Newsgroups comp.lang.prolog
Subject Solve the Bootstrapping Problem: Self Hosting Systems (Was: Metamorphosis Grammars by Alain Colmerauer)
Date 2025-10-12 04:28 +0200
Message-ID <10cf3p8$tdr5$1@solani.org> (permalink)
References <10cbu31$6r9g$1@dont-email.me> <10cd4s8$s7hn$1@solani.org> <10cddrd$kip6$1@dont-email.me> <10cem2m$t6j6$1@solani.org> <10cep7g$kip6$2@dont-email.me>

Show all headers | View raw


Hi,

You are just too lazy to ever build a Prolog
system, especially a Self Hosting System.
This is mostlikely out of reach.

Most people fall back to RegEx and a couple
of other compiler generators. Since they don't
now how to Bootstrap a Prolog system B,

with the help of a Prolog system A. But
its not so difficult. Ultimately starting with
any existing Prolog system, like for example

SWI-Prolog, etc.., you can bootstrap another Prolog
system Target-X. Its especially simply if
you have the intention that Target-X has a

high amount of facilities written in Prolog
itself. i.e. a 100% Prolog Prolog. Such a
100% Prolog Prolog would make a good reference

implementation. But I doubt that anybody
currently in the Prolog community can do it.
The result could a so called Self-Hosting

system, thats the moment when the Target-X
has progressed so far that it can "compile"
itself. Thats the best moment of such a

Bootstrapping, because then you can forget
the Prolog parent system, such as SWI-Prolog,
etc... From then on your system is independent

of another Prolog system.

Bye

Julio Di Egidio schrieb:
> On 12/10/2025 00:35, Mild Shock wrote:
> 
>> Only morons waste time with regex when they have Prolog!
> 
> You are just so fucking clueless.  Keep eating mud.
> 
> *Plonk*
> 
> Julio
> 

Back to comp.lang.prolog | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

ISO Prolog and yet another stinking pile of crap Julio Di Egidio <julio@diegidio.name> - 2025-10-10 23:33 +0200
  What about the <NEWLINE> ? (Was: ISO Prolog and yet another stinking pile of crap) Mild Shock <janburse@fastmail.fm> - 2025-10-11 10:35 +0200
    Re: What about the <NEWLINE> ? (Was: ISO Prolog and yet another stinking pile of crap) Julio Di Egidio <julio@diegidio.name> - 2025-10-11 13:08 +0200
      Metamorphosis Grammars by Alain Colmerauer (Was: What about the <NEWLINE> ?) Mild Shock <janburse@fastmail.fm> - 2025-10-12 00:35 +0200
        Compact DCG Transducer by Dogelog Player (Was: Metamorphosis Grammars by Alain Colmerauer) Mild Shock <janburse@fastmail.fm> - 2025-10-12 00:55 +0200
          Did Picat, Minizinc, etc.. dumb down Prolog? (Was: Compact DCG Transducer by Dogelog Player) Mild Shock <janburse@fastmail.fm> - 2025-10-12 01:06 +0200
        Re: Metamorphosis Grammars by Alain Colmerauer (Was: What about the <NEWLINE> ?) Julio Di Egidio <julio@diegidio.name> - 2025-10-12 01:28 +0200
          Solve the Bootstrapping Problem: Self Hosting Systems (Was: Metamorphosis Grammars by Alain Colmerauer) Mild Shock <janburse@fastmail.fm> - 2025-10-12 04:28 +0200
        From natural language processing to Prolog [Beijing, April 8, 2011] (Re: Metamorphosis Grammars by Alain Colmerauer (Was: What about the <NEWLINE> ?) Mild Shock <janburse@fastmail.fm> - 2025-10-13 09:11 +0200
        From natural language processing to Prolog [Beijing, April 8, 2011] (Re: Metamorphosis Grammars by Alain Colmerauer (Was: What about the <NEWLINE> ?) Mild Shock <janburse@fastmail.fm> - 2025-10-13 09:11 +0200
          Difference between W-Grammars and DCG Transform (Was: From natural language processing to Prolog [Beijing, April 8, 2011]) Mild Shock <janburse@fastmail.fm> - 2025-10-13 09:23 +0200
            The Blunder: “constraint programming” companies in France 1984–1996 (Was: Difference between W-Grammars and DCG Transform) Mild Shock <janburse@fastmail.fm> - 2025-10-13 09:34 +0200
  Gradual Refinement: AI Memo 39 (Was: ISO Prolog and yet another stinking pile of crap) Mild Shock <janburse@fastmail.fm> - 2025-10-12 05:00 +0200

csiph-web