@@ -112,6 +112,24 @@ end users in an easy to use and update format.
112
112
Some of these distributions may not be compatible with the standard ``pip ``
113
113
and ``virtualenv `` based toolchain.
114
114
115
+ Spack
116
+ ------
117
+ `Spack <https://github.com/LLNL/spack/ >`_ is a flexible package manager
118
+ designed to support multiple versions, configurations, platforms, and compilers.
119
+ It was built to support the needs of large supercomputing centers and scientific
120
+ application teams, who must often build software many different ways.
121
+ Spack is not limited to Python; it can install packages for ``C ``, ``C++ ``,
122
+ ``Fortran ``, ``R ``, and other languages. It is non-destructive; installing
123
+ a new version of one package does not break existing installations, so many
124
+ configurations can coexist on the same system.
125
+
126
+ Spack offers a simple but powerful syntax that allows users to specify
127
+ versions and configuration options concisely. Package files are written in
128
+ pure Python, and they are templated so that it is easy to swap compilers,
129
+ dependency implementations (like MPI), versions, and build options with a single
130
+ package file. Spack also generates *module * files so that packages can
131
+ be loaded and unloaded from the user's environment.
132
+
115
133
116
134
The conda cross-platform package manager
117
135
----------------------------------------
0 commit comments