Concepts: linguistic support for generic programming in C++
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Debugging C++ template metaprograms
Proceedings of the 5th international conference on Generative programming and component engineering
QUAFF: efficient C++ design for parallel skeletons
Parallel Computing - Algorithmic skeletons
Simple and safe SQL queries with c++ templates
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
Parsimony principles for software components and metalanguages
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
Runtime concepts for the C++ standard template library
Proceedings of the 2008 ACM symposium on Applied computing
Scientific Programming - Parallel/High-Performance Object-Oriented Scientific Computing (POOSC '05), Glasgow, UK, 25 July 2005
Static and metaprogramming patterns and static frameworks: a catalog. an application
Proceedings of the 2006 conference on Pattern languages of programs
Meta-programming Applied to Automatic SMP Parallelization of Linear Algebra Code
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
Implementation of a Finite State Machine with Active Libraries in C++
Generative and Transformational Techniques in Software Engineering II
EClean - An Embedded Functional Language
Electronic Notes in Theoretical Computer Science (ENTCS)
C++ Bindings to External Software Libraries with Examples from BLAS, LAPACK, UMFPACK, and MUMPS
ACM Transactions on Mathematical Software (TOMS)
LEESA: Embedding Strategic and XPath-Like Object Structure Traversals in C++
DSL '09 Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages
Basic concepts to design a DSL for parallel finite volume applications: extended abstract
Proceedings of the 8th workshop on Parallel/High-Performance Object-Oriented Scientific Computing
C++ code design for multi-purpose explicit finite volume methods: requirements and solutions
Proceedings of the 8th workshop on Parallel/High-Performance Object-Oriented Scientific Computing
The function concept in C++: an empirical study
Proceedings of the 2009 ACM SIGPLAN workshop on Generic programming
Increasing Reuse in Component Models through Genericity
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Toward foundations for type-reflective metaprogramming
GPCE '09 Proceedings of the eighth international conference on Generative programming and component engineering
Source Code Rejuvenation Is Not Refactoring
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
A high performance generic scientific simulation environment
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
ECOOP'07 Proceedings of the 2007 conference on Object-oriented technology
Dynamic algorithm selection for runtime concepts
Science of Computer Programming
Symbolic integration at compile time in finite element methods
Proceedings of the 2010 International Symposium on Symbolic and Algebraic Computation
Domain-specific language integration with compile-time parser generator library
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Incremental type-checking for type-reflective metaprograms
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Bitstream processing for embedded systems using C++ metaprogramming
Proceedings of the Conference on Design, Automation and Test in Europe
Increased efficiency in finite element computations through template metaprogramming
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Extending type systems in a library: Type-safe XML processing in C++
Science of Computer Programming
Efficient run-time dispatching in generic programming with minimal code bloat
Science of Computer Programming
Functional programming with C++ template metaprograms
CEFP'09 Proceedings of the Third summer school conference on Central European functional programming school
C++ metastring library and its applications
GTTSE'09 Proceedings of the 3rd international summer school conference on Generative and transformational techniques in software engineering III
Support for the evolution of C++ generic functions
SLE'10 Proceedings of the Third international conference on Software language engineering
Lightweight parallel accumulators using C++ templates
Proceedings of the 4th International Workshop on Multicore Software Engineering
Enhancing DEVS simulation through template metaprogramming: DEVS-MetaSimulator
Proceedings of the 2010 Summer Computer Simulation Conference
Functional Extensions to the Boost Metaprogram Library
Electronic Notes in Theoretical Computer Science (ENTCS)
A fast, GPU based, dictionary attack to OpenPGP secret keyrings
Journal of Systems and Software
Nested Lambda Expressions with Let Expressions in C++ Template Metaprograms
Electronic Notes in Theoretical Computer Science (ENTCS)
Generative Version of the FastFlow Multicore Library
Electronic Notes in Theoretical Computer Science (ENTCS)
Multicore C++ Standard Template Library in a Generative Way
Electronic Notes in Theoretical Computer Science (ENTCS)
Keynote speech: abstraction and the c++ machine model
ICESS'04 Proceedings of the First international conference on Embedded Software and Systems
Kokkos Array performance-portable manycore programming model
Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores
Sorting out the relationships between pairs of iterators, values, and references
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
A semantic analysis of c++ templates
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
plrint5d: a five-dimensional automatic cubature routine designed for a multi-core platform
ICCSA'10 Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part II
Productive Parallel Linear Algebra Programming with Unstructured Topology Adaption
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Design of concept libraries for c++
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
Using functional languages to facilitate C++ metaprogramming
Proceedings of the 8th ACM SIGPLAN workshop on Generic programming
Fake run-time selection of template arguments in c++
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
Supporting compile-time debugging and precise error reporting in meta-programs
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
SSGIP'10 Proceedings of the 2010 international spring school conference on Generic and Indexed Programming
Proceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications
Typed syntactic meta-programming
Proceedings of the 18th ACM SIGPLAN international conference on Functional programming
N queens problem: a metaprogramming stress test for the compiler
Proceedings of the 9th ACM SIGPLAN workshop on Generic programming
Extending Type Inference to Variational Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Early detection of type errors in C++ templates
Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation and Program Manipulation
Compile-time reflection and metaprogramming for Java
Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation and Program Manipulation
RcppArmadillo: Accelerating R with high-performance C++ linear algebra
Computational Statistics & Data Analysis
ad-heap: an Efficient Heap Data Structure for Asymmetric Multicore Processors
Proceedings of Workshop on General Purpose Processing Using GPUs
Template metaprogramming techniques for concept-based specialization
Scientific Programming
Manycore performance-portability: Kokkos multidimensional array library
Scientific Programming - A New Overview of the Trilinos Project --Part 1
Scientific Programming - A New Overview of the Trilinos Project --Part 1
ADOK: a minimal object oriented real-time operating system in C++
ACM SIGBED Review - Special Issue on the 3rd Embedded Operating System Workshop (EWiLi 2013)
Hi-index | 0.00 |
C++ Template Metaprogramming sheds light on the most powerful idioms of today's C++, at long last delivering practical metaprogramming tools and techniques into the hands of the everyday programmer.A metaprogram is a program that generates or manipulates program code. Ever since generic programming was introduced to C++, programmers have discovered myriad "template tricks" for manipulating programs as they are compiled, effectively eliminating the barrier between program and metaprogram. While excitement among C++ experts about these capabilities has reached the community at large, their practical application remains out of reach for most programmers. This book explains what metaprogramming is and how it is best used. It provides the foundation you'll need to use the template metaprogramming effectively in your own work.This book is aimed at any programmer who is comfortable with idioms of the Standard Template Library (STL). C++ power-users will gain a new insight into their existing work and a new fluency in the domain of metaprogramming. Intermediate-level programmers who have learned a few advanced template techniques will see where these tricks fit in the big picture and will gain the conceptual foundation to use them with discipline. Programmers who have caught the scent of metaprogramming, but for whom it is still mysterious, will finally gain a clear understanding of how, when, and why it works. All readers will leave with a new tool of unprecedented power at their disposal-the Boost Metaprogramming Library.The companion CD-ROM contains all Boost C++ libraries, including the Boost Metaprogramming Library and its reference documentation, along with all of the book's sample code and extensive supplementary material.