BEGIN:VCALENDAR VERSION:2.0 PRODID:icalendar-ruby CALSCALE:GREGORIAN METHOD:PUBLISH BEGIN:VTIMEZONE TZID:Europe/Paris BEGIN:DAYLIGHT DTSTART:20170326T030000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 TZNAME:CEST END:DAYLIGHT BEGIN:STANDARD DTSTART:20171029T020000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 TZNAME:CET END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTAMP;TZID=Europe/Paris:20171012T063120 UID:15558@assets3.agendadulibre.org DTSTART;TZID=Europe/Paris:20171014T100000 DTEND;TZID=Europe/Paris:20171014T170000 DESCRIPTION:**Programme**\n\n**11h - Les sanitizers de Clang**\n\nPrésenta tion: Toutes les erreurs ne se détectent pas à la compilation\, loin de là ! Pour identifier certaines familles d'erreurs qui surviennent à l'ex écution\, on utilise le plus souvent des outils tels que [Valgrind][1]\, qui instrumentent le binaire à la volée.\n\nMais cette instrumentation d ynamique a un prix: le temps d'exécution explose à un point parfois réd hibitoire.\n\nCes dernières années\, des outils alternatifs ont émergé dans le sillage de [LLVM/clang][2]: les **sanitizers**.\n\nIls instrument ent le binaire au cours de la compilation et leur impact sur les performan ces est cinq fois moindre que celui de Valgrind.\n\nLuc Hermitte nous pré sentera deux des sanitisations: celle qui surveille les mauvaises manipula tions d’adresses\, et celle qui surveille les comportements non définis \, les fameux *Undefined Behaviours*.\n\nIntervenant: **Luc Hermitte**\, i ngénieur en informatique et en mathématiques appliquées\, a découvert la programmation adolescent et le développement en C++ lors de son passag e par le monde de la recherche.\n\nTrès actif sur les forums dédiés au C++\, il a participé à la préparation du livre « Coder efficacement - bonnes pratiques et erreurs à éviter (en C++) » avec Philippe Dunski. L uc travaille aujourd'hui dans l'industrie des systèmes critiques dans les domaines du spatial et du transport.\n\nÀ ses heures perdues\, il mainti ent divers greffons pour Vim\, dont une suite de greffons pour le C++.\n\n **Et le reste de la journée ?**\n\nEn fonction de vos envies\, nous vous proposons d'occuper utilement cette journée en appliquant ce que vous aur ez appris au cours de la présentation\, en faisant avancer votre projet ( que nous espérons libre) ou en échangeant avec les autres participants p uisque\, pour s'améliorer\, rien ne vaut la pratique et la confrontation des idées et des expériences.\n\nBref\, c'est quartier libre pour tout l e monde !\n\n\n\n[1]: http://valgrind.org/\n[2]: https://clang.llvm.org/\n LOCATION:17 rue Bellegarde\, Toulouse\, Occitanie\, France ORGANIZER:mailto:sdinot@april.org SUMMARY:Atelier C++ URL;VALUE=URI:https://toulibre.org/ateliers:cpp_qt X-ALT-DESC;FMTTYPE=text/html:
Présentation : Toutes les erreurs ne se d étectent pas à la compilation\, loin de là ! Pour identifier certaines familles d'erreurs qui surviennent à l'exécution\, on utilise le plus so uvent des outils tels que Valgrind\, qui instrument ent le binaire à la volée.
Mais cette instrumentation dynamique a un prix : le temps d'exécu tion explose à un point parfois rédhibitoire.
Ces dernières anné es\, des outils alternatifs ont émergé dans le sillage de LLVM/clang : les sanitizers.
Ils ins trumentent le binaire au cours de la compilation et leur impact sur les pe rformances est cinq fois moindre que celui de Valgrind.
Luc Hermitte nous présentera deux des saniti sations : celle qui surveille les mauvaises manipulations d’adresses\, e t celle qui surveille les comportements non définis\, les fameux Unde fined Behaviours.
In tervenant : Luc Hermitte\, ingénieur en informati que et en mathématiques appliquées\, a découvert la programmation adole scent et le développement en C++ lors de son passage par le monde de la r echerche.
Très actif sur les forums dédiés au C++\, il a particip é à la préparation du livre « Coder efficacement - bonnes pratiques et erreurs à éviter (en C++) » avec Philippe Dunski. Luc travaille aujour d'hui dans l'industrie des systèmes critiques dans les domaines du spatia l et du transport.
À ses heures perdues\, il maintient divers greff ons pour Vim\, dont une suite de greffons pour le C++.
En fonction de vos envies\, nous vous pr oposons d'occuper utilement cette journée en appliquant ce que vous aurez appris au cours de la présentation\, en faisant avancer votre projet (qu e nous espérons libre) ou en échangeant avec les autres participants pui sque\, pour s'améliorer\, rien ne vaut la pratique et la confrontation de s idées et des expériences.
Bref\, c'est quartier libre pour tout le monde !