Github post does it normally: 'Add io_uring support for several asynchronous file operations:'
Github post does it normally: 'Add io_uring support for several asynchronous file operations:'
Explaining with examples:
* [io_uring support] [for libuv]: "libuv has io_uring support"
* [io_uring] [support for libuv]: "io_uring has support for libuv"
* [Windows subsystem] [for Linux]: "Linux has a Windows subsystem"
* [Windows] [subsystem for Linux]: "Windows has a subsystem for Linux"
[x] [y for z] / "x has y for z" is much more common.
They couldn't even be bothered to put an apostrophe on the end of Windows.
1. I think they are not the same senses. In ‘windows subsystem for Linux’, the word means ‘having as a function’ like in the phrase ‘spanner for 1/4 inch hex bolts’.
2. I think the sense in the title is more like ‘to the benefit of’ (or perhaps ‘affecting’ or ‘having the reason’) like ‘lunch for employees’ or ‘supports for the lintel’
3. I checked a couple of dictionaries and they had the sense but definitions for words like these can be pretty hard to read even for a native speaker.
For what it's worth, I'm a native English speaker and I agree they both sound the wrong way round to me! But I can convince myself that they do also make sense the way round they were intended.
(in case the title changes later, it's currently "io_uring support for libuv")
You make a really good point I never heard before: X for Y is an ambiguous construct with two names referring to the same class of object, without an obvious relationship. Ex. Barack for Don is easy, but only if you know American politics, a reference to “a predecessor”. But “Jon for Mary” is inscrutable.
In a more normal construction ("food voucher support for kids") it is obvious from context that the kids are being given the support, because the converse would be nonsensical.
So, by that logic, clearly then Windows Subsystem for Linux is a version of Windows specifically suited for running under Linux.
"xyz for Windows" is allowed, while "Windows xyz" is reserved by the company to indicate that it is actually an official part of Windows.