This report describes the package concept developed for the demands of the HPGP project. Our design borrows from similar concepts found in Java, C++, ML, or Ada but is strictly more powerful and we hope also more practical. In our concept, packages serve three main purposes: 1. Decomposing the global namespace into disjoint subspaces. 2. Distributing the program files into different directories. 3. Controlling the use of foreign packages. We achieve these goals by mechanisms for the explicit control of package environments that stem from the underlying directory structure but may be manipulated to determine each package's view of the world. On top of the package handling concepts, mechansisms for dependence control have been implemente...
A high degree of abstraction and capacity for reuse can be obtained in software design through the u...
International audienceSmalltalk originally did not have a package manager. Each Smalltalk implementa...
Many computer programs cannot be easily integrated because their components are distributed and hete...
This work attempts to create a systemic design framework for man-machine interfaces which is self co...
Package management is instrumental for programming languages and operating systems, and yet it is ne...
High Performance Computing~(HPC) software stacks have become complex, with the dependencies of some ...
<p>While open-source software packages for high-performance computing (HPC) are an essential foundat...
In Java, the package concept is a means for modularization of the code, in the same way as e.g names...
Firstly, conventional systems for installation of third party software, including FreeBSD’s ports sy...
Generation and maintenance of security poli-cies is too complex and needs simplification for it to b...
mkpkg is a tool that helps software publishers create installation packages. Given software that is ...
We describe the design and implementation of GNU Guix, a purely functional package manager designed ...
In this thesis we will explore how TypeScript can be extended with an additional language mechanism ...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
Includes bibliographical references (leaves 82-86).Software engineering is a discipline concerned wi...
A high degree of abstraction and capacity for reuse can be obtained in software design through the u...
International audienceSmalltalk originally did not have a package manager. Each Smalltalk implementa...
Many computer programs cannot be easily integrated because their components are distributed and hete...
This work attempts to create a systemic design framework for man-machine interfaces which is self co...
Package management is instrumental for programming languages and operating systems, and yet it is ne...
High Performance Computing~(HPC) software stacks have become complex, with the dependencies of some ...
<p>While open-source software packages for high-performance computing (HPC) are an essential foundat...
In Java, the package concept is a means for modularization of the code, in the same way as e.g names...
Firstly, conventional systems for installation of third party software, including FreeBSD’s ports sy...
Generation and maintenance of security poli-cies is too complex and needs simplification for it to b...
mkpkg is a tool that helps software publishers create installation packages. Given software that is ...
We describe the design and implementation of GNU Guix, a purely functional package manager designed ...
In this thesis we will explore how TypeScript can be extended with an additional language mechanism ...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
Includes bibliographical references (leaves 82-86).Software engineering is a discipline concerned wi...
A high degree of abstraction and capacity for reuse can be obtained in software design through the u...
International audienceSmalltalk originally did not have a package manager. Each Smalltalk implementa...
Many computer programs cannot be easily integrated because their components are distributed and hete...