Property based dispatch in functional languages
From LRDE
(Redirected from Publications/201201-Seminar-Chedeau)- Authors
- Christopher Chedeau
- Type
- techreport
- Year
- 2012
- Number
- 1116
Abstract
Climb is a generic image processing library. A generic algorithm interface often requires several different specialized implementations. Olena, a C++ library, solved this using properties. We present a way to dispatch a function call to the best specialized implementation using properties in a dynamic programming language: Common Lisp. Then, we introduce examples of algorithms and properties used in image processing.