Skip to content

The Qt framework and template metaprogramming at XM

Photo of Dimitris Platis
Hosted By
Dimitris P.
The Qt framework and template metaprogramming at XM

Details

We are happy to announce our next meetup that will be held physically at XM, in Athens.

We will have two talks, one about the Qt framework and the second one to be announced soon. After the talks there will be time for Q&A, food and networking.

πŸ“ Location πŸ“

  • Michalakopoulou 80 street, 1st floor.
  • Attendees should say they are there for the XM meetup.

⏰ Date & Time ⏰

  • 27th of February 2025, 19:00

πŸ”— Prerequisites & Target audience πŸ”—

The talks are aimed at developers who are interested in C++.
Some understanding of C++ is required to follow the first talk while knowledge of templates is required to follow the second one.

πŸ‡¬πŸ‡· Language πŸ‡¬πŸ‡§

  • Greek unless there are non-Greek speakers in the audience.

πŸ€ JetBrains license ruffle πŸ€

  • At the end of the event we will ruffle out 1 yearly license for a JetBrains IDE.

πŸ“ƒ Agenda πŸ“ƒ

  • 19:00 - "Intro, Agenda of meetup" by Dimitris Platis
  • 19:05 - A message from our sponsor - XM
  • 19:10 - "Discovering Qt: A Comprehensive Introduction to the Versatile C++ Framework" by Alexandra Betouni
  • 19:55 - 5' break
  • 20:00 - "Trivium, A Library For Symbolic Metaprogramming in C++" by Andreas Maniotis
  • 20:45 - Pizza, kindly offered by XM πŸ•

🎀 About the talks 🎀

Discovering Qt: A Comprehensive Introduction to the Versatile C++ Framework

Qt is a powerful, cross-platform C++ framework for creating high-quality, high-performance UI applications for desktop, mobile, embedded systems, and more.
This presentation delves into the history and evolution of Qt, its core features, and its broad range of applications across industries. From its declarative UI language (QML) to its extensive module ecosystem, we’ll showcase what makes Qt an essential tool for modern development. This presentation is designed for those new to Qt or looking to explore it further.

Alexandra Betouni is the CEO of Extenly, a consultancy company specializing in UI development solutions since 2019 and the organizer of the annual QtGreece event. With experience on major projects like Mercedes-Benz’s MBUX, Alexandra has authored Qt and QML online courses and was honored as a Qt Champion for 2024, highlighting her dedication to the Qt community.

Trivium, A Library For Symbolic Metaprogramming in C++

Template metaprogramming (TMP) code tends to be unfriendly to humans. The code is generally neither easy to read nor easy to write. The Trivium framework gives a solution to this problem by organising TMP indirectly by the means of Trivium Lisp, a symbolic domain specific language (DSL) for metaprogramming.
Metaprograms are not encoded directly in C++, but as symbolic expressions in Trivium-Lisp. This indirection allows us to hide all the "ugly parts" of TMP in the implementation of the Trivium Lisp interpreter, which is a "universal" C++ template metaprogram to interpret Trivium Lisp expressions as C++ types.
The metaprograms themselves, written in Trivium Lisp, become as clean and as simple as programs written in any reasonable functional language, such as Haskell or Lisp.

Source Code: https://github.com/andreas-maniotis/trivium

Andreas Maniotis is a freelancing C++ developer. He holds a PhD in computer science and a master's degree in mathematics. He has mainly worked in the hardware industry, in robotics, and in CAD/CAE. He has done research work in the fields of reversible computing, functional programming, performance engineering and algorithmics.

πŸ• About XM πŸ•
XM is a leading international fintech company, committed to shaping the future of online trading through innovative solutions. Established in 2009, the XM Group has grown exponentially with a global team of over 1,400 employees around the world.

Headquartered in Cyprus, XM operates from offices in Greece, UK, UAE, USA, South Africa, Belize, and Uruguay, delivering innovative, reliable, and comprehensive services in currency trading in more than 30 languages to over 10 million clients worldwide.

Guided by its core values, Big. Fair. Human., XM consistently ranks as a top-rated workplace, having received Platinum accreditation from Investors In People, alongside consistent recognition as one of the top Best Workplacesβ„’.

Photo of [GRCCP] - Athens C++ Meetup group
[GRCCP] - Athens C++ Meetup
See more events
XM
Michalakopoulou 80, 1st floor Β· Athens