
Context-
Oriented
Image
Processing
Didier Verna
Introduction
Genericity
Contexts
Optimization
Introduction
The Common Lisp Image Manipulation Bundle
Climb
Highly generic image processing library
DSL / GML for complex image processing chains
Inspired by Milena (C++ / templates)
Genericity drawbacks
Performance degradation
Code cluttering / OO Design breakage
Agenda
Public: reconciling genericity and performance
Hidden (not so) : explore the benefits of a
multi-paradigm dynamic language
4/21