Call for sessions C++ Day 2018 – November 24
Read here and then submit your proposal
Currently, we accept talk proposals in both English and Italian (if you are confident with both, please choose “I could speak both”, because we would like to set up an agenda with both Italian and English talks).
Talks can be 20-min or 50-min long, however we are open to other session lengths and formats. In case, please reach out.
You should submit a talk about anything you think it’s worth sharing with the C++ Community.
For example, have you learned something interesting about C++, maybe a new technique possible in C++14/17? Or perhaps you have implemented something cool related to C++, maybe a new C++ library.
As C++ developers, C++ is important to us. However, we are happy to host talks on other topics that can inspire us.
Submissions deadline is September 2 with decisions sent by September 16.
Important: we got some feedback from past events attendees and we have listed the hot topics. They are listed at the bottom of this page.
Voting and decisions
The C++ Day has no real dedicated program committee, all attendees of the past, the Italian C++ Community staff and this year speakers are included in this voting. Each vote is between 0 – 5 points per talk. Visible in the voting tool are usually only the talk info (title, abstract, notes only if important for the voting), staff members only are able to see also the speaker name and bio. More details on this once the voting begins.
Final decision is then made once the voting deadline has passed.
Most wanted topics from our past events attendees. The upper, the more wanted.
Shout-out to Michele skypjack Caini for having organized such a list.
- More on C++17/20 (aka Modern C++) and metaprogramming
- Software Architecture, software design, design patterns and best coding practices in C++
- Multithreading, concurrency and parallel computing (with or without the standard library)
- Reports on real-world applications (possibly with modern C++)
- Qt/QML/KDE/JUCE/console graphics (ie ncurses)/AOB in C++
- AI/Machine learning
- Videogames development in C++
- Functional programming in C++ and its applications
- Existing frameworks (ie Poco, Boost C++, libuv, Asio, …) integration
- Debugging/Profiling tools (ie valgrind, heaptrack, sanitizers, …)
- Cross compilation
- Coroutines (and networking, possibly)
- Computer graphics/3D rendering
- Live coding and hot reload
- Mobile programming in C++
- Continous integration
- Reflection in C++: present and future
- Comparison between C++ an other languages (ie C++ vs Rust)
- Async programming and existing frameworks
- C++ for heterogeneous architectures
- Variadic templates
- Low level programming
- Toolchains items for C++ (test platform, code analisys and so on)
- Misra/Autosar/Embedded C++
- Executors (how to build one for the GPU)
- Ways of managing error handling (std::except, std::exception, boost::outcome)
- Real time simulation
- Digital Twin
- On Board Diagnostics
- Futures, channels, …
- Constexpr extensions (ie constexpr dynamic allocation)
- Unit testing