addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Template-parameter dependent name + Undefined behavior is awesome

Serdecznie zapraszam na styczniowe spotkanie na którym wystąpi 2 prelegentów.


Pierwszym prelegentem będzie Adam Mizerski z 20 minutową prezentacją:

Template-parameter dependent name


Ktokolwiek spojrzał w nagłówki STL'a, ten widział liczne "typedef typename Foo::bar bar;". W tej prezentacji wyjaśnię co to oznacza, dlaczego jest potrzebne, i w jakich innych przypadkach się pojawia.


O prelegencie: 

Zwolennik Wolnego Oprogramowania i języków silnie typowanych. Członek

projektu openSUSE, pasjonat C++, łączy swoje zainteresowania w terminalu.


Spotkanie dopełni Piotr Padlewski z godzinną prezentacją (w języku polskim) pod tytułem:

UNDEFINED BEHAVIOUR IS AWESOME

Undefined behavior (UB) is one of the features of C++ that is both loved and hated. Every C++ developer cares about performance, which is why it is very important to understand what the compiler can optimize and what are the language guarantees.


O prelegencie:

His main hobbies are compilers optimizations and C++. During the summer, he has worked at Google on Devirtualization in clang and link time optimizations, ThinLTO, in llvm. He leads small team at IIIT working on static analysis related projects. He is also organiser of Warsaw C++ Users Group. In the his free time, Piotr enjoys riding motorcycles and playing the drums.


Po spotkaniu zapraszam do kawiarni mam ochotę.


Join or login to comment.

  • Piotr Michał P.

    Slajdy ze spotkania dostępne na cpp.mimuw.edu.pl

    Yesterday

  • Piotr Michał P.

    Co do dyskusji z constem

    struct S {
    int x;
    void no_changing() const;
    };
    S global;

    void S::no_changing() const {
    global.x = 42;
    }


    Zawołanie funkcji no_changing na global nie jest UB, więc chociażby dlatego kompilator nie może ufać const.

    3 days ago

Our Sponsors

  • IIIT

    Piwo po spotkaniu

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy