Difference between revisions of "Publications/verna.15.cop"
From LRDE
Line 6: | Line 6: | ||
| booktitle = Context-Oriented Programming Workshop |
| booktitle = Context-Oriented Programming Workshop |
||
| abstract = Genericity aims at providing a very high level of abstraction in order, for instance, to separate the general shape of an algorithm from specific implementation details. Reaching a high level of genericity through regular object-oriented techniques has two major drawbackshowever: code cluttering (e.g. class / method proliferation) and performance degradation (e.g. dynamic dispatch). In this paper, we explore a potential use for the Context-Oriented programming paradigm in order to maintain a high level of genericity in an experimental image processing library, without sacrificing either the performance or the original object-oriented design of the application. |
| abstract = Genericity aims at providing a very high level of abstraction in order, for instance, to separate the general shape of an algorithm from specific implementation details. Reaching a high level of genericity through regular object-oriented techniques has two major drawbackshowever: code cluttering (e.g. class / method proliferation) and performance degradation (e.g. dynamic dispatch). In this paper, we explore a potential use for the Context-Oriented programming paradigm in order to maintain a high level of genericity in an experimental image processing library, without sacrificing either the performance or the original object-oriented design of the application. |
||
− | | |
+ | | lrdeprojects = Software |
− | | urllrde = 201507-COP |
||
| type = inproceedings |
| type = inproceedings |
||
| id = verna.15.cop |
| id = verna.15.cop |
||
Line 28: | Line 27: | ||
image processing library, without sacrificing either the |
image processing library, without sacrificing either the |
||
performance or the original object-oriented design of the |
performance or the original object-oriented design of the |
||
− | application. <nowiki>}</nowiki> |
+ | application. <nowiki>}</nowiki> |
− | project = <nowiki>{</nowiki>Software<nowiki>}</nowiki> |
||
<nowiki>}</nowiki> |
<nowiki>}</nowiki> |
||
Revision as of 12:16, 26 April 2016
- Authors
- Didier Verna, Franc cois Ripault
- Where
- Context-Oriented Programming Workshop
- Type
- inproceedings
- Projects
- Software"Software" is not in the list (Vaucanson, Spot, URBI, Olena, APMC, Tiger, Climb, Speaker ID, Transformers, Bison, ...) of allowed values for the "Related project" property.
- Date
- 2015-01-01
Abstract
Genericity aims at providing a very high level of abstraction in order, for instance, to separate the general shape of an algorithm from specific implementation details. Reaching a high level of genericity through regular object-oriented techniques has two major drawbackshowever: code cluttering (e.g. class / method proliferation) and performance degradation (e.g. dynamic dispatch). In this paper, we explore a potential use for the Context-Oriented programming paradigm in order to maintain a high level of genericity in an experimental image processing library, without sacrificing either the performance or the original object-oriented design of the application.
Bibtex (lrde.bib)
@InProceedings{ verna.15.cop, author = {Didier Verna and Fran\c cois Ripault}, title = {Context-Oriented Image Processing}, booktitle = {Context-Oriented Programming Workshop}, year = 2015, abstract = {Genericity aims at providing a very high level of abstraction in order, for instance, to separate the general shape of an algorithm from specific implementation details. Reaching a high level of genericity through regular object-oriented techniques has two major drawbacks, however: code cluttering (e.g. class / method proliferation) and performance degradation (e.g. dynamic dispatch). In this paper, we explore a potential use for the Context-Oriented programming paradigm in order to maintain a high level of genericity in an experimental image processing library, without sacrificing either the performance or the original object-oriented design of the application. } }