Skip to content

Details

We are happy to announce our next meetup that will be held physically at XM, in Athens.
After the talk there will be time for Q&A, food and networking.

๐Ÿ“ Location ๐Ÿ“
Michalakopoulou 80 street, 1st floor.
Attendees should register with their meetup name at the entrance

โฐ Date & Time โฐ
12th of February, 19:00

๐Ÿ”— Prerequisites & Target audience ๐Ÿ”—
The talk is aimed at developers who are interested in C++.

๐Ÿ‡ฌ๐Ÿ‡ท Language ๐Ÿ‡ฌ๐Ÿ‡ง
The talk will be in Greek unless there are non-Greek speakers in the audience.

๐Ÿ€ JetBrains license ruffle ๐Ÿ€
At the end of the event we will ruffle out 2 yearly licenses for a JetBrains IDE.

๐Ÿ“ƒ Agenda ๐Ÿ“ƒ
19:00 - "Intro, Agenda of meetup" by Dimitris Platis
19:05 - A message from our sponsor - XM
19:10 - "From RAII to Substructural Types and Beyond" by Iosif Arvanitis
20:10 - Pizza, kindly offered by XM ๐Ÿ•

๐ŸŽค About the talk ๐ŸŽค
In modern C++ resource management, RAII and move semantics have become ubiquitous. In this talk, we will take a closer look at the underlying mechanisms underpinning the advantages of using these features, and the theory that formalizes them. We will then discuss the powerful implications of the theory and how it influences the wider programming language world.

We will move beyond the basics of RAII to explore:
- A primer on substructural types (affine, linear, etc)
- Connecting substructural types with C++ concepts (e.g. `unique_ptr`)
- Substructural "superpowers": race freedom, static guarantees and more

Under this framework, modern C++ developers can better grasp new language features, design safer APIs, and appreciate influential patterns from other programming languages.

๐ŸŽค About the speaker ๐ŸŽค
Iosif Arvanitis is a Computer Engineering undergraduate at the University of Patras, with a focus on systems programming, concurrent-distributed systems and programming languages. He is currently active in academic research, as well as web development projects.

Events in Athens, GR
Linux
Programming Languages
Software Development
C & C++
CPP

Members are also interested in