Hi, this question is about three questions ;-)
With "low level" I mean that the package contains lots of cstring parameters, and a lot more, such as UID and GID parameters. You need to convert your strings and other parameters constantly.
And why are features such as chown and listdir not packaged in the os package for instance?
Third, is there an alternative to the posix package, with "ordinary" parameters?
Thanks
Why is the posix package so "low level"?
Just like winlean for Windows: https://nim-lang.org/docs/winlean.html is raw.
Then std/os, asyncdispatch or external libraries like Chronos can build on top with zero overhead and no imposed choices.