Overleg:Bootstrappen (compilers)

Pagina-inhoud wordt niet ondersteund in andere talen.
Onderwerp toevoegen
Uit Wikipedia, de vrije encyclopedie
Laatste reactie: 2 maanden geleden door Hoopje in het onderwerp Klopt dit artikel wel?

Klopt dit artikel wel?[brontekst bewerken]

Hier staat "Een bootstrapcompiler is een compiler die geschreven is in zijn eigen brontaal." Maar klopt dat wel? Volgens mij is de bootstrapcompiler nu juist die compiler die geschreven is in een andere programmeertaal die gebruikt wordt om de in zijn eigen taal geschreven compiler te 'bootstrappen'. Het gelinkte artikel op de Engelse Wikipedia geeft mij gelijk. Hoopje (overleg) 9 mei 2022 07:35 (CEST)Reageren

Het is niet zo zwart-wit. Op de Engelstalige Wikipedia staat: de eerste versie van een bootstrapcompiler wordt in een andere programmeertaal geschreven, de volgende versies in dezelfde programmeertaal. Met vriendelijke groeten, 4ever(Overleg) 10 mei 2022 17:31 (CEST)Reageren
Merk op dat het Engelse artikel "Bootstrapping" heet, niet "Bootstrap compiler". De zinnen die jij aanhaalt staan in de inleiding en gaan niet over een bootstrapcompiler, maar over een compiler die geschreven is in zijn eigen brontaal. De term "bootstrap compiler" wordt pas daarna geintroduceerd onder het kopje Process, en daar staat: "a full compiler is produced by the bootstrap compiler". De bronnen van het Engelse artikel zitten ofwel achter een paywall of lijken niet relevant voor deze vraag, maar ik begin steeds meer te vermoeden dat ons artikel gewoon fout is. Hoopje (overleg) 10 mei 2022 18:35 (CEST)Reageren
Het is inderdaad niet correct. Hoewel een paar aspecten wel kloppen, zijn ze wat uit hun context getrokken. Ik heb alvast de titel gewijzigd want een "Bootstrapcompiler" bestaat niet. Maar echt verkeerd is het nu ook niet. Het is een beetje hetzelfde als je zou zeggen: mijn laptop heeft een proces nodig om op te starten, dus ik noem hem "Mijn opstartlaptop". En dat is natuurlijk een beetje absurd. Ik ga het gestructureerd in orde stellen. Colitem (overleg) 24 feb 2024 01:56 (CET)Reageren
Ik heb niks tegen de nieuwe naam, hoewel je vergeten bent het artikel dan ook aan de nieuwe naam aan te passen. Maar dat een bootstrap compiler niet bestaat is natuurlijk onzin (zie bijv. hier of hier). (Deze links bewijzen overigens ook dat ik hierboven gewoon gelijk heb.)
Jouw analogie begrijp ik niet, want ik zie er maar één laptop in, terwijl we het over twee compilers hebben (de uiteindelijke compiler en de bootstrap compiler). Hoopje (overleg) 24 feb 2024 14:00 (CET)Reageren