University of Cambridge > Talks.cam > Computer Laboratory Wednesday Seminars > Generic Programming

Generic Programming

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Mateja Jamnik.

When implementing algorithms it is typically desirable to implement them in an abstract form, applicable to yet unknown data structures. The normal approach to abstraction is to use object-oriented interfaces, i.e. some variation of dynamic polymorphism. This presentation discusses the use of static polymorphism (C++ templates) for the implementation of algorithms and highlights some of the differences to dynamic polymorphism and their conceptual and practical implications. The presentation briefly shows how generic programming concepts are used to analyse FAST (Fix Adapted for STreaming; an encoding scheme used in the financial industry) data on some exchange feeds.

Dietmar Kühl is a software developer at Bloomberg L.P. working on high performance systems feeding financial exchange data into the internal system.

This talk is part of the Computer Laboratory Wednesday Seminars series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2020 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity