lix/doc/manual
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
..
src add zipAttrsWith primop 2022-01-03 21:05:53 +01:00
theme
book.toml
custom.css
generate-builtins.nix
generate-manpage.nix
generate-options.nix reproducibility: hide non-reproducible settings from manual 2021-12-01 17:25:58 +01:00
local.mk reproducibility: determinstic man page output for cores 2021-11-26 10:55:43 -05:00
quote-literals.xsl
utils.nix