About us
Interested in C++ present and future? Want to improve your skills and knowledge - or just hang out with like-minded individuals?
This is a group that likes to discuss the state of in C++, what we can do with it, and how we can do it better. We welcome people from *all* parts of the community - very much including those that identify as minorities.
Our aim is to meet once every month or so with talks and potentially other activities.
If you'd like to present please fill out this simple form.
Our ground rules are documented in the Berlin Code of Conduct
Videos for many of the previous events can be found on our You Tube channel. Older videos were mostly hosted on the SkillsMatter site (which, sadly, seems to have gone now).
Do join our group Discord server, too, with this invite link: https://discord.gg/N83hXNpAjh
Upcoming events
1

Data-Oriented Architecture, Shading Languages and Lessons from Teaching C++
Maven Securities, 155 Bishopsgate, London, GBWe're back for a summer event with talks from Aliaksandr Zhorau, Aleksei Ozeritskii and Tobias Wood
As usual we'll need your full name for the door list, so we'll be asking for this on registration (as this may be different to your username).
This data will only be used for the door list/ registration and not published anywhere or used for other purposes.
If you'd like to speak at a future event please get in touch at cppldn.uk/speak.Here's the approximate schedule:
18:30 Doors open19:00 "Intro and news" - Phil Nash
19:10 "Entity Component Systems: A Data-Oriented Architecture for Modern CPUs" - Aliaksandr Zhorau
Designing cache-friendly and parallel simulation systems. Overview of entity component system paradigm.
19:50 break
20:10 "Bringing SYCL to Apple Metal" - Aleksei Ozeritskii
We present a Metal GPU backend for AdaptiveCpp that translates generic LLVM IR to Metal Shading Language via structured control flow lifting and address-space-aware code emission.
20:50 "What Teaching C++ Has Taught Me About C++" - Tobias Wood
Imagine, if you will, a large computer room filled with twenty-year-old second-year undergraduates. Most have never used a terminal before. Some don't know what files and folders are. You have 12 weeks to teach them "Object-Oriented Programming" using C++. Where do you start? Where do you finish? What do you do in between? Which parts of a language almost half a century old do you include and which do you drop? And ultimately, what do you end up learning yourself in the process?
21:00 Conclusion, and moving on somewhere else
---
About the speakers
Aleksei Ozeritskii is a senior C++ engineer working on high-performance systems, GPU computing, and compiler technologies. His background includes distributed systems, numerical algorithms, and low-level performance optimizations. Aleksei enjoys solving complex technical problems and sharing ideas with the developer community.Aliaksandr Zhorau is a game development engineer with over 15 years of experience in game engine development for massive online games. Aliaksandr possesses deep expertise in ECS paradigm for video games.
Tobias Wood is a physicist who has spent his career bouncing around the electromagnetic spectrum, learning C++ along the way. His first real C++ experience was working in the space industry designing telecommunications satellites, but then he went back to university to complete a PhD shooting lasers at stuff to work out whether it was cancer, which disappointingly involved only a little bit of C++. He then swapped to MRI where he has spent 15 years writing a lot of C++ to make interesting pictures of brains.
140 attendees
Past events
73


