Generic Programming
- 👤 Speaker: Dietmar Kühl - Bloomberg
- 📅 Date & Time: Wednesday 24 February 2010, 14:15 - 15:15
- 📍 Venue: Lecture Theatre 1, Computer Laboratory
Abstract
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.
Series This talk is part of the Wednesday Seminars - Department of Computer Science and Technology series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Chris Davis' list
- computer science
- Department of Computer Science and Technology talks and seminars
- Graduate-Seminars
- Guy Emerson's list
- Interested Talks
- Lecture Theatre 1, Computer Laboratory
- Martin's interesting talks
- School of Technology
- se393's list
- Trust & Technology Initiative - interesting events
- Wednesday Seminars - Department of Computer Science and Technology
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Dietmar Kühl - Bloomberg
Wednesday 24 February 2010, 14:15-15:15