Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.prolog > #14907
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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