lix/doc/manual/src
pennae 00c993f48b add zipAttrsWith primop
nixpkgs can save a good bit of eval memory with this primop. zipAttrsWith is
used quite a bit around nixpkgs (eg in the form of recursiveUpdate), but the
most costly application for this primop is in the module system. it improves
the implementation of zipAttrsWith from nixpkgs by not checking an attribute
multiple times if it occurs more than once in the input list, allocates less
values and set elements, and just avoids many a temporary object in general.

nixpkgs has a more generic version of this operation, zipAttrsWithNames, but
this version is only used once so isn't suitable for being the base of a new
primop. if it were to be used more we should add a second primop instead.
2022-01-03 21:05:53 +01:00
..
advanced-topics doc: Fix command for distributed builds 2021-12-10 12:58:12 +01:00
command-ref Merge pull request #5585 from jtojnar/env-a 2021-11-18 14:34:45 +01:00
contributing Documentation: alternative stdenv for hacking 2021-11-26 10:04:56 +01:00
expressions Make lists be comparable 2021-11-24 13:40:46 +01:00
figures Move figures 2020-07-24 12:58:31 +02:00
installation Fix docker instructions 2021-12-16 21:48:38 +01:00
package-management Fix link to nixos channel 2021-12-09 16:44:24 +00:00
release-notes add zipAttrsWith primop 2022-01-03 21:05:53 +01:00
glossary.md Update doc/manual/src/glossary.md 2021-11-30 13:19:42 -05:00
introduction.md doc: De-emphasize nix-env without -A 2021-11-17 17:04:25 +01:00
quick-start.md doc: De-emphasize nix-env without -A 2021-11-17 17:04:25 +01:00
SUMMARY.md.in Move rl-next.md to rl-2.5.md 2021-12-13 16:48:44 +01:00