Descripción
Una guía práctica y divertida para escribir tu propio compilador para un lenguaje de programación real. Los compiladores son el corazón de todo lo que hacen los programadores, pero incluso los desarrolladores experimentados los encuentran intimidantes. Para aquellos ansiosos por comprender verdaderamente cómo funcionan los compiladores, Writing a C Compiler disipa el misterio. Este libro te guía a través de un proyecto divertido y atractivo donde aprenderás lo que se necesita para compilar un lenguaje de programación del mundo real a código ensamblador real. Writing a C Compiler te guiará paso a paso a través del proceso de construcción de tu propio compilador para un subconjunto significativo de C, sin necesidad de experiencia previa en construcción de compiladores o código ensamblador. Una vez que hayas construido un compilador que funcione para el programa C más simple, agregarás nuevas características capítulo por capítulo. Los algoritmos del libro están todos en pseudocódigo, por lo que puedes implementar tu compilador en el lenguaje que desees. A lo largo del camino, explorarás conceptos clave como:
Los compiladores no son bestias aterradoras, y con la ayuda de esta guía práctica y accesible, incluso podrías convertirlos en tus amigos para toda la vida.
Autor: Nora Sandler
Editorial: No Starch Press
Publicado: 20/08/2024
Páginas: 792
Tipo de encuadernación: Tapa blanda
Peso: 2.79 libras
Tamaño: 9.27 alto x 7.06 ancho x 1.41 profundidad
ISBN13: 9781718500426
ISBN10: 1718500424
Categorías BISAC:
- Informática | Lenguajes | C
- Informática | Programación | Compiladores
- Análisis léxico y sintáctico: Aprende a escribir un analizador léxico y un analizador sintáctico descendente recursivo que transformen el código C en un árbol de sintaxis abstracta.
- Análisis de programas: Descubre cómo analizar un programa para comprender su comportamiento y detectar errores.
- Generación de código: Aprende a traducir construcciones del lenguaje C como operaciones aritméticas, llamadas a funciones y sentencias de control de flujo a código ensamblador x64.
- Técnicas de optimización: Mejora el rendimiento con métodos como el plegado de constantes, la eliminación de almacenamiento muerto y la asignación de registros.
Los compiladores no son bestias aterradoras, y con la ayuda de esta guía práctica y accesible, incluso podrías convertirlos en tus amigos para toda la vida.
Autor: Nora Sandler
Editorial: No Starch Press
Publicado: 20/08/2024
Páginas: 792
Tipo de encuadernación: Tapa blanda
Peso: 2.79 libras
Tamaño: 9.27 alto x 7.06 ancho x 1.41 profundidad
ISBN13: 9781718500426
ISBN10: 1718500424
Categorías BISAC:
- Informática | Lenguajes | C
- Informática | Programación | Compiladores
Sobre el autor
Nora Sandler es ingeniera de software con sede en Seattle. Tiene una licenciatura en ciencias de la computación de la Universidad de Chicago, donde investigó la implementación de lenguajes de programación paralelos. Más recientemente, ha trabajado en lenguajes específicos de dominio en una empresa de seguridad de puntos finales. Puedes encontrar su blog sobre bromas, compiladores y otros temas de informática en https: //norasandler.com.

