[引用][C] Intel Threading Building Blocks, Outfitting C++ for Multi-core Processor Parallelism

J Reinders - 2007 - books.google.com
Multi-core chips from Intel and AMD offer a dramatic boost in speed and responsiveness,
and plenty of opportunities for multiprocessing on ordinary desktop computers. But they also …

Concepts: Linguistic support for generic programming in C++

D Gregor, J Järvi, J Siek, B Stroustrup… - Proceedings of the 21st …, 2006 - dl.acm.org
Generic programming has emerged as an important technique for the development of highly
reusable and efficient software libraries. In C++, generic programming is enabled by the …

Specifying C++ concepts

G Dos Reis, B Stroustrup - ACM SIGPLAN Notices, 2006 - dl.acm.org
C++ templates are key to the design of current successful mainstream libraries and systems.
They are the basis of programming techniques in diverse areas ranging from conventional …

An extended comparative study of language support for generic programming

R Garcia, J Jarvi, A Lumsdaine, J Siek… - Journal of functional …, 2007 - cambridge.org
Many modern programming languages support basic generics, sufficient to implement type-
safe polymorphic containers. Some languages have moved beyond this basic support, and …

Spark: modular, composable shaders for graphics hardware

T Foley, P Hanrahan - ACM Transactions on Graphics (TOG), 2011 - dl.acm.org
In creating complex real-time shaders, programmers should be able to decompose code into
independent, localized modules of their choosing. Current real-time shading languages …

A semantic analysis of C++ templates

J Siek, W Taha - European Conference on Object-Oriented …, 2006 - Springer
Templates are a powerful but poorly understood feature of the C++ language. Their syntax
resembles the parameterized classes of other languages (eg, of Java). But because C++ …

[PDF][PDF] A rationale for semantically enhanced library languages

B Stroustrup - Proceedings of Library-Centric Software Design (LCSD …, 2005 - csv.rpi.edu
This paper presents the rationale for a novel approach to providing expressive, teachable,
maintainable, and cost-effective specialpurpose languages: A Semantically Enhanced …

[图书][B] A language for generic programming

JG Siek - 2005 - search.proquest.com
The past decade of software library construction has demonstrated that the discipline of
generic programming is an effective approach to the design and implementation of large …

Haskell's overlooked object system

O Kiselyov, R Lämmel - arXiv preprint cs/0509027, 2005 - arxiv.org
Haskell provides type-class-bounded and parametric polymorphism as opposed to subtype
polymorphism of object-oriented languages such as Java and OCaml. It is a contentious …

Change impact analysis for generic libraries

M Zalewski, S Schupp - 2006 22nd IEEE International …, 2006 - ieeexplore.ieee.org
Since the standard template library (STL), generic libraries in C++ rely on concepts to
precisely specify the requirements of generic algorithms (function templates) on their …