Property based dispatch in functional languages

From LRDE

Revision as of 18:03, 9 January 2018 by Bot (talk | contribs) (Created page with "{{CSIReport | authors = Christopher Chedeau | title = Property based dispatch in functional languages | year = 2012 | abstract = Climb is a generic image processing library. A...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.