作者
Nicolas Burrus, Alexandre Duret-Lutz, Thierry Géraud, David Lesage, Raphaël Poss
发表日期
2003/10
期刊
Proceedings of the Workshop on Multiple Paradigm with OO Languages (MPOOL), Anaheim, CA, USA
简介
Object-oriented and generic programming are both supported in C++. OOP provides high expressiveness whereas GP leads to more efficient programs by avoiding dynamic typing. This paper presents SCOOP, a new paradigm which enables both classical OO design and high performance in C++ by mixing OOP and GP. We show how classical and advanced OO features such as virtual methods, multiple inheritance, argument covariance, virtual types and multimethods can be implemented in a fully statically typed model, hence without run-time overhead.
引用总数
2004200520062007200820092010201120122013201420152016201720182019202020212022202342714253112131
学术搜索中的文章
N Burrus, A Duret-Lutz, T Géraud, D Lesage, R Poss - Proceedings of the Workshop on Multiple Paradigm …, 2003