NixOS / nix

Nix, the purely functional package manager
https://nixos.org/
GNU Lesser General Public License v2.1
12.94k stars 1.53k forks source link

Lazy, async instantiation and fetching (tracking) #11161

Open roberth opened 4 months ago

roberth commented 4 months ago

A description of the solution space from an instantiation angle, having commonalities with eval-time fetching.

Is your feature request related to a problem? Please describe.

Ideally the I/O is non-blocking, so as not to need unnecessary thread blocking / switching / syncing, but I don't think this should be the focus yet. My use of "asynchronous" here mostly describes the computational nature of the domain; not necessarily its I/O control flow implementation.

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Priorities

Add :+1: to issues you find important.

nixos-discourse commented 3 months ago

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/2024-08-07-nix-team-meeting-minutes-167/50287/1