https://devblogs.microsoft.com/engineering-at-microsoft/dev-...
"Copy-on-write (CoW) linking, also known as block cloning in the Windows API documentation, avoids fully copying a file by creating a metadata reference to the original data on-disk. CoW links are like hardlinks but are safe to write to, as the filesystem lazily copies the original data into the link as needed when opened for append or random-access write. With a CoW link you save disk space and time since the link consists of a small amount of metadata and they write fast."
It seems there is a MacOS implementation: https://github.com/dotnet/runtime/pull/79243
But it seems that this is .Net specific and not something that would speed up other build systems? It is confusing if this can apply to other build technologies other than .NET. Can it speed up TypeScript/JavaScript builds? Can it speed up Rust builds? Also what are the speed ups on these other platforms like MacOS and Linux?
Is this something that all build systems and all OSes would benefit from?
I guess this blog post for me raises more questions than it answers.