C++: beter bouwen met Jonathan Müller en Dmitry Kozhevnikov
Titel en omschrijving vertaald uit het Engels met AI.
- 10 jan. 2024
- 0 reacties
Maak er iets van
Schrijf je eigen kijk op deze video of zet de discussie open op het forum. De video staat er al in.
Over deze video
De opname van de meetup van de Dutch C++ User Group op 23 november 2023 00:00 Intro door de hosts 02:20 Jonathan Müller, The New Library On The Block: een sterke library als basis voor je volgende project 1:16:12 Dmitry Kozhevnikov, Waarom zijn C++-builds traag en wat kun je eraan doen? ------------------ Jonathan Müller - Software Engineer - The New Library On The Block: een sterke library als basis voor je volgende project Jonathan is library-developer bij think-cell. In zijn vrije tijd werkt hij aan verschillende open source C++-libraries voor geheugenallocatie, cachevriendelijke containers en parsing. Hij blogt ook op foonathan.net en is lid van het C++-standaardisatiecomité. Samenvatting: Bij think-cell hebben we in het verleden veel conceptuele talks gegeven over iterators, ranges, stringformattering en generiek programmeren. Nu willen we de library presenteren die de basis vormt van onze codebase en waarmee we code kunnen schrijven zoals wij dat graag doen: kort, elegant en to the point. Onze library bevat voorzieningen om tekortkomingen in de kerntaal te omzeilen, zoals gevaarlijke impliciete conversies of verkeerde value categories van expressies, ranges die krachtiger zijn dan `std::ranges`, inclusief voorzieningen voor interne iteratie voor een enorme prestatiewinst, en handigere algoritmes en stringvoorzieningen. De talk richt zich op daadwerkelijk gebruik in plaats van op conceptuele ideeën. De library is open source en header-only, en daardoor makkelijk in elk project te integreren. Voor elk nieuw project geeft die je een flinke voorsprong ten opzichte van de standaardlibrary. We streven ernaar dat onze library qua namen en conventies dicht bij de standaardlibrary blijft, zodat die compatibel is met std-ranges en -algoritmes en je hem kunt combineren met andere libraries. ------------------ Dmitry Kozhevnikov - teamlead CLion IDE - Waarom zijn C++-builds traag en wat kun je eraan doen? Dmitry werkt bij JetBrains als teamlead in het team van de CLion IDE. In deze talk gaan we: - Bespreken wat een C++-compiler allemaal moet doen en hoe je hem profilet - Een lijst met technieken en tools doorlopen om C++-builds te versnellen - Kijken naar een paar opvallende praktijkvoorbeelden van kortere buildtijden - Speculeren of C++20-modules ons hier allemaal van gaan verlossen
0 reacties
Nog geen reacties. Wees de eerste!
Log in om te reageren.
Inloggen of word lid