8–12 Jun 2026
ALBA Synchrotron
Europe/Madrid timezone

Tango Multiclasses: Taming Complex Devices Using Composition over Inheritance

9 Jun 2026, 16:55
15m
Maxwell Auditorium (ALBA Synchrotron)

Maxwell Auditorium

ALBA Synchrotron

Carrer de la Llum 2-26 08290 Cerdanyola del Vallès, Barcelona, Spain
Short Talk Community Device Classes, Tools, and Applications Community Device Classes, Tools, and Applications

Speaker

Alessio Igor Bogani (Elettra Sincrotrone Trieste)

Description

At the 39th Tango Community Meeting, I showed that Multiclasses can be a valid approach for complex device servers: one executable, one Jive entry, and a single home for cooperating and inspectable Tango classes. In this talk, I will present the production pattern I use — a single server combining transport classes, protocol classes, device-specific classes, and a generic interface class — along with a couple of possible optimizations.

Tags device server development

Primary author

Alessio Igor Bogani (Elettra Sincrotrone Trieste)

Co-author

Lorenzo Pivetta (ELETTRA Sincrotrone Trieste)

Presentation materials

There are no materials yet.