Parution d’un guide d’introduction à la création de compilateurs
- Étude du code source d’un compilateur auto-hébergé, avec l’intégralité du code incluse dans le domaine public.
- Le langage T3X/0 est dérivé de Pascal et de BCPL, et il est très simple.
- Un manuel d’une vingtaine de pages est inclus ; des connaissances de base en langages de programmation procédurale comme C ou Pascal, ainsi qu’en assembleur pour CPU Z80, sont nécessaires.
Explication détaillée de la création de compilateurs
- Explications approfondies à l’aide de diagrammes, de tableaux et d’exemples détaillés.
- Couvre des sujets comme l’analyse lexicale, l’analyse syntaxique, la génération de code et quelques optimisations simples.
- Comprend aussi une explication de l’interface BDOS et de la bibliothèque d’exécution.
Avis de GN⁺
- Ce livre fournit des explications détaillées et des exemples pour aider à comprendre globalement la création de compilateurs.
- Il offre une compréhension approfondie de la structure de base des langages de programmation et du processus de compilation, et intéressera particulièrement les ingénieurs logiciels débutants attirés par les anciens ordinateurs et la programmation bas niveau.
- L’apprentissage à partir de code réel permet d’acquérir non seulement la théorie, mais aussi des compétences pratiques de création de compilateurs.
1 commentaires
Commentaires Hacker News
Annonce de la sortie d’un nouveau livre sur les compilateurs
Partage d’une expérience de développement d’un compilateur C multipasse et d’un assembleur
Attente d’un livre sur l’optimisation des CPU et GPU modernes
Recommandation pour la construction pratique de compilateurs
Suggestion d’améliorer la cohérence du contenu du livre
Réserve sur la nécessité d’apprendre le nouveau langage de programmation T3X
Intérêt pour un livre sur l’écriture d’un OS comme CP/M
Question sur les raisons de se concentrer sur le rétrocomputing