
1. april
16.15
Finlandsgade 20, 8200 Aarhus N
Kom med, når vi sammen med Aarhus C++ User Group (AaCppUG.dk) byder velkommen til et kig på to fascinerende emner inden for moderne C++.
Serialisering og deserialisering af strukturet data
Det er almindeligt kendt, at det er nemt at lave forkert (tedios and error prone), og en hyppig kilde til bl.a. sikkerhedsbrister. Mogens Hansen vil præsentere et bibliotek, der erstatter en alt for almindelig, fejlbehæftet programmeringsmodel. Det er et C++20 bibliotek, som er lavet til produktions software, med fokus på kompatibilitet, robusthed, enkel brug, løs kobling, udvidelighed og høj performance. Der vil bl.a. blive gennemgået designmål, detaljeret design med udvidelses punkter (Open Closed Principle), teststrategi og konkrete performancemålinger på flere compilere, CPU arkitekturer og platforme. Designet relaterer sig til Mogens Hansens 2 foregående præsentationer, ved konkret at vise hvordan man hæver abstraktions niveau, uden at gå på kompromis med performance og hvordan man undgår at have kode med Undefined Behavior.
Næste skridt, lazy funktioner
Sidste gang fortalte Bjørn Reese om lazy operatorer som returnerer bind expressions. Denne gang udvider vi med lazy funktioner, så vi kan skrive udtryk som sort(b, e, abs(_1) < abs(_2)). Dernæst laver vi understøttelse for specialiserede funktioner, så vi kan bruge lazy bind expressions med vores egne tal typer.
OM AFTENENS TALERE
Mogens Hansen
Mogens er ingeniør og har arbejdet som C++ udvikler siden 1991. Nogle af hans hovedinteresser er at sikre korrekte programmer med høj performance og robust design.
Bjørn Reese
Bjørn er civilingeniør med en fortid i Systematic, Bang & Olufsen, samt Roku Denmark som han var med til at etablere. Han er specialiseret i C++ og har tjent som Boost review manager. Han arbejder nu for Sensaphor der udvikler intelligente sensorer.
PROGRAM
Små ændringer kan forekomme.
16.15: Velkomst og fælles pizzabestilling
16.30: Serialisering og deserialisering af strukturet data, v. Mogens Hansen
17.15: Pause
17.25: Næste skridt, lazy funktioner, v. Bjørn Reese
18.10: Pizza og netværk
SPROG
Dette event afholdes på dansk.
HVEM KAN DELTAGE?
Alle interesserede er velkomne til dette og andre meetups i Aarhus C++ User Group.
VENUE
ORBIT Event Space: Finlandsgade 20 (bygning 5122), 8200 Aarhus N. Følg den sorte bygning ned langs siden for at finde ORBIT Event Space. Du kan også tjekke denne video, hvor Nichlaes viser vej.
TILMELDING
Hvis du har spørgsmål til dette event, er du velkommen til at kontakte Litte Dalsgaard, ORBIT Lab Community Manager,
Institut for Elektro- og Computerteknologi: litte@ece.au.dk