Skip to content
0:00 / 0:00

#c++#grammar#parsing

CppCon 2018: Timur Doumler “Can I has grammar?”

CppCon

189K subscribers • 101 videos on Hallway • Conference channel

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Timur Doumler
  • Linked in the descriptionCppCon/CppCon2018

Intermediate. Assumes working knowledge.

60K views7 years ago1 recommendation

Programming languagesSystems programmingC++Language design and type systemsCompilers and interpreters

Timur Doumler delivers a lightning talk exploring the complexities and quirks of the C++ grammar.

CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2018 — Lightning Talk — Videos Filmed & Edited by Bash Films: BashFilms.com Work at Hudson River Trading (HRT): tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: BashFilms.com

Why it's here

1 person recommends this

u/seepelin r/ProgrammingLanguages • Recommends

CppCon 2018: Timur Doumler “Can I has grammar?”

u/oilshellin r/ProgrammingLanguages • Mentions

On “Are there any languages that use a PEG in their official specification?”

…s precise. You're right that math doesn't have to be implemented to be math! PEGs would be a good foundation even if nobody had ever implemented them. But I would say that a language with 2 implementations is more robust than a language with 1. It is more well-defined in practice. Here is a 5 minute talk about C++ that illustrates the point: link to this video C++ has multiple implementations, which is great because the spec can be debugged!!! Most languages have a ton of implementation-defined behavior like this that they don't even know about! Literally nobody may have tried a particular combination of constructs. > Separate from the original purpose of the OP, and without regard to the lac…