BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Generic Programming - Dietmar Kühl - Bloomberg
DTSTART:20100224T141500Z
DTEND:20100224T151500Z
UID:TALK22087@talks.cam.ac.uk
CONTACT:Mateja Jamnik
DESCRIPTION:When implementing algorithms it is typically desirable to impl
 ement them in an \nabstract form\, applicable to yet unknown data structur
 es. The normal approach \nto abstraction is to use object-oriented interfa
 ces\, i.e. some variation of \ndynamic polymorphism. This presentation dis
 cusses the use of static \npolymorphism (C++ templates) for the implementa
 tion of algorithms and \nhighlights some of the differences to dynamic pol
 ymorphism and their conceptual \nand practical implications. The presentat
 ion briefly shows how generic \nprogramming concepts are used to analyse F
 AST (Fix Adapted for STreaming\; an \nencoding scheme used in the financia
 l industry) data on some exchange feeds. \n\nDietmar Kühl is a software d
 eveloper at Bloomberg L.P. working on high \nperformance systems feeding f
 inancial exchange data into the internal system. \n\n
LOCATION:Lecture Theatre 1\, Computer Laboratory
END:VEVENT
END:VCALENDAR
