• # bootstrap / self-hosting

    Posté par . En réponse à la dépêche Pharo : quoi de neuf ?. Évalué à 5.

    Merci pour la mise à jour. Très intéressant.

    compiler un langage en utilisant un compilateur écrit dans ce même langage.

    Cette approche implique une vision forward et jamais backward.

    Et cela ne rendra pas la vie facile aux historiens du futur (s'il y a). Si le compilateur (binaire) est perdu, le compilateur (source) ne pourra plus être compilé. Et si jamais, un programme a besoin de cette version spécifique du compilateur, ce programme ne pourra donc plus être compilé non plus. En imaginant que le matériel est conservé dans un musée, comme « Computer History Museum » par exemple.

    Aujourd'hui, la technologie informatique commence à avoir assez d'années derrière elle pour voir de telles situations. Sans chercher bien loin : essayez avec Haskell des années mi-90.

    Même si c'est élégant et utiliser ses propres outils permet de les améliorer. :-)