The Design and Evolution of C++

E358065

The Design and Evolution of C++ is a book by Bjarne Stroustrup that chronicles the history, design decisions, and guiding principles behind the creation and development of the C++ programming language.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
The Design and Evolution of C++ canonical 1

Statements (47)

Predicate Object
instanceOf book
aimsTo clarify motivations behind C++ features
provide historical context for C++ design
author Bjarne Stroustrup
countryOfOrigin United States of America
surface form: United States
describes design decisions of C++
evolution of C++ language features
guiding principles of C++ design
history of C++
discusses design constraints of C++
implementation issues of C++ compilers
user feedback influencing C++ design
documents design rationale for C++ features
early history of C++
trade-offs in C++ language design
explains introduction of classes in C++
introduction of exceptions in C++
introduction of templates in C++
reasons for backward compatibility with C
standardization process of C++
focusesOn compatibility with C
efficiency in systems programming
generic programming in C++
object-oriented programming in C++
genre non-fiction
technical literature
hasAuthorRole Bjarne Stroustrup as C++ designer
hasPerspectiveOf creator of C++
intendedAudience advanced C++ programmers
programming language researchers
software developers
language English
mediaType hardcover
paperback
print
notableFor detailed explanation of C++ design philosophy
first-hand account of C++ development
originalPublicationYear 1994
publisher Addison-Wesley
relatedWork A Tour of C++
The C++ Programming Language
series Addison-Wesley
surface form: Addison-Wesley Professional Computing Series
subject C++
surface form: C++ programming language

programming language design
software engineering
timePeriodCovered early 1980s
early 1990s

How these facts were elicited

The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.

Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10.

# Requirements
- If you don't know the subject at all, return an empty list.
- If the subject is not a named entity, return an empty list.
- Include at least one triple where predicate is "instanceOf".
- Do not get too wordy.
- Separate several objects into multiple triples with one object.
Input
Subject: The Design and Evolution of C++
Description of subject: The Design and Evolution of C++ is a book by Bjarne Stroustrup that chronicles the history, design decisions, and guiding principles behind the creation and development of the C++ programming language.

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Bjarne Stroustrup notableWork The Design and Evolution of C++