[引用][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 …

Dynamic QoS management and optimization in service-based systems

R Calinescu, L Grunske, M Kwiatkowska… - IEEE Transactions …, 2010 - ieeexplore.ieee.org
Service-based systems that are dynamically composed at runtime to provide complex,
adaptive functionality are currently one of the main development paradigms in software …

[图书][B] Advanced topics in types and programming languages

BC Pierce - 2024 - books.google.com
A thorough and accessible introduction to a range of key ideas in type systems for
programming language. The study of type systems for programming languages now touches …

[图书][B] Foundations of algebraic specification and formal software development

D Sannella - 2012 - Springer
As its title promises, this book provides foundations for software specification and formal
software development from the perspective of work on algebraic specification. It …

Associated type synonyms

MMT Chakravarty, G Keller, SP Jones - ACM SIGPLAN Notices, 2005 - dl.acm.org
Haskell programmers often use a multi-parameter type class in which one or more type
parameters are functionally dependent on the first. Although such functional dependencies …

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 …

Associated types with class

MMT Chakravarty, G Keller, SP Jones… - Proceedings of the 32nd …, 2005 - dl.acm.org
Haskell's type classes allow ad-hoc overloading, or type-indexing, of functions. A natural
generalisation is to allow type-indexing of data types as well. It turns out that this idea …

Design patterns as higher-order datatype-generic programs

J Gibbons - Proceedings of the 2006 ACM SIGPLAN workshop on …, 2006 - dl.acm.org
Design patterns are reusable abstractions in object-oriented software. However, using
current mainstream programming languages, these elements can only be expressed extra …

Fuzzing the Rust typechecker using CLP (T)

K Dewey, J Roesch, B Hardekopf - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Language fuzzing is a bug-finding technique for testing compilers and interpreters, its
effectiveness depends upon the ability to automatically generate valid programs in the …

Closed type families with overlapping equations

RA Eisenberg, D Vytiniotis, S Peyton Jones… - ACM SIGPLAN …, 2014 - dl.acm.org
Open, type-level functions are a recent innovation in Haskell that move Haskell towards the
expressiveness of dependent types, while retaining the look and feel of a practical …