[PDF][PDF] A Module System for C++(Revision 4)

G Dos Reis, M Hall, G Nishanov - 2014 - open-std.org
We present a design of a module system for C++, along with rationale for the design
choices. The document focuses on programmer's view of modules (both production and …

Advanced module systems (invited talk) a guide for the perplexed

R Harper, BC Pierce - Proceedings of the fifth ACM SIGPLAN …, 2000 - dl.acm.org
The past three decades have seen a plethora of language features for large-scale software
composition. Some of these are fairly simple, others quite sophisticated. Each embodies an …

Advanced module systems: a guide for the perplexed

R Harper, BC Pierce - Proceedings of the ACM Sigplan …, 2000 - books.google.com
The past three decades have seen a plethora of language features for large-scale software
composition. Some of these are fairly simple, others quite sophisticated. Each embodies an …

Semi-Automatic Refactoring to C++ 20 Modules: A Semi-Success Story

R Szalay, Z Porkoláb - 2022 IEEE 22nd International Working …, 2022 - ieeexplore.ieee.org
The component-based design of software projects is a desired property both for
development and ease of code comprehension. Programming languages have long allowed …

Modular C

J Gustedt - 2015 - inria.hal.science
We propose an extension to the C standard called Modular C. It consists in the addition of a
handful of directives and a naming scheme transforming traditional translation units into …

Modules and Components-Rivals or Partners?

CA Szyperski - The School of Niklaus Wirth, 2000 - books.google.com
Component software sets out to address some of the fundamental problems separating
software construction as executed today from a long-held vision of reuse, extensibility, and …

Mixin-based programming in C++

Y Smaragdakis, D Batory - … on Generative and Component-Based Software …, 2000 - Springer
Combinations of C++ features, like inheritance, templates, and class nesting, allow for the
expression of powerful component patterns. In particular, research has demonstrated that …

[PDF][PDF] Compile-time information in software components

S Owens - 2007 - www-old.cs.utah.edu
Component programming techniques help programmers manage the intrinsic complexity of
large software systems by supporting their modular construction from collections of smaller …

[PDF][PDF] Scripting: Higher-level programming for component-based systems

JG Schneider, O Nierstrasz - OOPSLA 1998, 1998 - researchgate.net
Components and Modules can be written in Python or in C/C++. A client of a module is not
aware whether it is written in Python or in a system programming language. On systems with …

Modular programming in C: an approach and an example

K Dutta - ACM SIGPLAN Notices, 1985 - dl.acm.org
Unlike ADA or Modula-2, the programming language C is not inherently modular. But by
exploiting certain features of the language it is possible to build modular design into C …