I know well Linux but nothing about WSL or Windows. I'm using Linux since 1993, but I never used Windows (and probably won't use it before my retirement, e.g. before 2024, so I am likely to never use Windows).
From a Linux programmer's perspective, what are the features (both ABI- and API- wise ...) of recent Linux that WSL does not support well? I guess it is Xorg, Wayland, systemd. But what about inotify(7) or signalfd(2) or dlopen(3) ? I guess
dlopen is obviously supported by WSL , but I am not sure about
In other words, where can I find guidance on how to write WSL friendly Linux applications? Is there some exhaustive list of system calls (from syscalls(2)...) supported in WSL? Or examples, and explanations, about Linux libraries or software not running on WSL?
The motivation might be to make my bismon project WSL friendly. I don't want to put a lot of efforts on that (and I even don't want to install Windows or WSL myself). But
bismon is a Linux app, not a WSL or Windows one.