Cargando…

How a real-world C++ compiler works

<!--HTML-->The C++ language is widely used for state-of-the-art physics analysis code. Source code must be compiled before it can be executed, which involves a number of steps. Although compiler theory is taught in most undergraduate CS courses, real-world compilers carry an aura of mysterious...

Descripción completa

Detalles Bibliográficos
Autor principal: Cejp, Martin
Lenguaje:eng
Publicado: 2023
Materias:
Acceso en línea:http://cds.cern.ch/record/2852026
_version_ 1780977134907424768
author Cejp, Martin
author_facet Cejp, Martin
author_sort Cejp, Martin
collection CERN
description <!--HTML-->The C++ language is widely used for state-of-the-art physics analysis code. Source code must be compiled before it can be executed, which involves a number of steps. Although compiler theory is taught in most undergraduate CS courses, real-world compilers carry an aura of mysterious, highly complex software products. This lecture aims to uncover some of those secrets by feeding snippets of C++ code to a compiler, illustrating the different processing steps and dissecting the internal representations, from source to a final binary.
id cern-2852026
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2023
record_format invenio
spelling cern-28520262023-03-09T20:01:19Zhttp://cds.cern.ch/record/2852026engCejp, MartinHow a real-world C++ compiler worksInverted CERN School of Computing 2023Inverted CSC<!--HTML-->The C++ language is widely used for state-of-the-art physics analysis code. Source code must be compiled before it can be executed, which involves a number of steps. Although compiler theory is taught in most undergraduate CS courses, real-world compilers carry an aura of mysterious, highly complex software products. This lecture aims to uncover some of those secrets by feeding snippets of C++ code to a compiler, illustrating the different processing steps and dissecting the internal representations, from source to a final binary.oai:cds.cern.ch:28520262023
spellingShingle Inverted CSC
Cejp, Martin
How a real-world C++ compiler works
title How a real-world C++ compiler works
title_full How a real-world C++ compiler works
title_fullStr How a real-world C++ compiler works
title_full_unstemmed How a real-world C++ compiler works
title_short How a real-world C++ compiler works
title_sort how a real-world c++ compiler works
topic Inverted CSC
url http://cds.cern.ch/record/2852026
work_keys_str_mv AT cejpmartin howarealworldccompilerworks
AT cejpmartin invertedcernschoolofcomputing2023