The Italian C++ Conference is the biggest and most successful event series organized by the Italian C++ Community since 2013 where professionals, companies, and students meet and share experience about C++ development and practices.
The Italian C++ Conference 2023 was held in-person on June 10 in Rome, hosted at “Rome Tre” University, free to attend, and lasted for an entire day.
Why you cannot miss it:
⭐ The Italian C++ Community turns 10 this year ⭐
🎙️ Tech talks about C++ development and best practices 🎙️
💬 Face to face networking and getting together, 3 years after the pandemic 💡
👩💼 Interaction with company sponsors 👨💼
🆓 Free to attend 🆓
🏛️ Visiting Rome in June is gorgeous 🏛️
💙 Organized with passion by the Italian C++ Community 💙
Founder of the Italian C++ Community
Senior R&D Programmer at Nacon Studio Milan
Senior Software Engineer @ Nacon Studio Milan and Teacher @ AIV
SW Tech Lead
Research Scientist at NVIDIA
Product Architect Lead at Canonical
Software Engineer
Chief Technology Officer
Senior Software Architect
Senior Software Engineer & Technical Trainer @ Bloomberg
Senior Software Engineer
Associate Teaching Professor and 3D Graphics Engineer
Senior Software Engineer at Luxoft Italy
07:15 - 07:50 | Welcome Message Marco Arena |
Welcome Message In Track A |
07:50 - 08:40 | Improving Compilation Times: Tools & Techniques Vittorio Romeo 🙋 Slides - 📽 Video "Modules will solve everything", people say -- some optimistically, others sarcastically. However, modules are far from reaching real-world maturity, and it is still not certain whether they will i... (click here to read more) |
Unreal Engine in C++, from scratch Raffaele Rialdi 🙋 Slides - 📽 Video The graphic framework Unreal Engine by Epic is one for the most popular and sophisticated game engines to create videogames but, more and more often, it is also used in other fields to build high-q... (click here to read more) |
08:40 - 09:15 | Coffee & Networking Break |
Coffee & Networking Break |
09:15 - 10:05 | Towards safe C++: type safety and safety critical domain challenges Mohamed Selim 🙋 Slides - 📽 Video C++ in safety critical domain. How to approach type safety in particular when it comes to safety critical domains e.g. Automotive. Challenges in domain, beyond C++14 solutions. |
C++ and Game Development: the Good, the Bad, and the Ugly Maurizio De Pascale 🙋 Slides - 📽 Video Video games are some of the largest and most complex codebases today, usually measured in millions of lines of codes, with extreme requirements in terms of performance and memory efficiency, and a ... (click here to read more) |
10:15 - 11:05 | C++ Features You Might Not Know Jonathan Müller 🙋 Slides - 📽 Video C++ is a big language -- the upcoming C++23 standard will be over 2000 pages long. This talk will cover some obscure features you might not know. We will cover strange syntax like commutative array... (click here to read more) |
Optimization Design Patterns Mike Shah 🙋 Slides - 📽 Video "Premature optimization is the root of all evil" is a saying credited to Donald Knuth that speaks to many programmers with experience -- nut anecdotally I have observed folks overlooking the next s... (click here to read more) |
11:05 - 12:20 | Lunch |
Lunch |
12:20 - 13:10 | New Algorithms in C++23 Conor Hoekstra 🙋 Slides - 📽 Video C++23 has made a number of very important additions to the Ranges library that was introduced in C++20. This talk will be an overview everything new in the C++23 Ranges library as well as a high le... (click here to read more) |
Lock-free Micro Problems Davide Di Gennaro 🙋 Slides - 📽 Video Another talk in the micro-problems series, focused on showing small and clever pieces of code that solve practical problems, this talk will be focused on lock-free code and applications. |
13:20 - 13:50 | A case for non-virtual virtual inheritance Marco Manino 🙋 Slides - 📽 Video In the context of DSP, C++20's `std::span` offers a great abstraction, allowing the user to write a code once, that can work both at compile-time and at run-time. However, oftentimes data processi... (click here to read more) |
Hello, std::generator Alberto Barbati 🙋 Slides - 📽 Video C++ 23 introduces std::generator, a library facility that allows programmers to write ranges factories using coroutines, similarly to what can already be done in other languages. |
13:50 - 14:25 | Coffee & Networking Break |
Coffee & Networking Break |
14:25 - 15:15 | Conan 2.0: lessons learned from the C++ ecosystem Luis Caro Campos 🙋 Slides - 📽 Video Developers often look at the package managers of other languages with envy: Python (pip), Java (Maven, Gradle), Javascript (npm), Rust (Cargo). Arguably, the C++ ecosystem has challenges that are u... (click here to read more) |
Things you can learn from the C++ standard library Davide Bianchi 🙋 Slides - 📽 Video C++ programmers often complain about the lack of features in the standard library. Many community favorites - like optional, variant and byte - took years to come in; networking is not available ye... (click here to read more) |
15:20 - 15:50 | Closing Message Marco Arena |
Closing Message In Track A |
The conference is totally free to attend, funded by some awesome companies listed here below: