-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plan for iolib/pathnames and file system functions? #63
Comments
Yes, the goal is to provide a complete replacement for CL pathnames and file-system operations. As for advertising IOlib, the problem is that the necessary dependency in libfixposix makes it unpalatable for many, in addition to the fact that effectively it doesn't work in Windows (the code is written with Unix/Windows support in mind but I don't use Windows and am not interested in working in Windows support). |
With Some helpers that I have in mind:
I'd be happy to contribute some if you like this list :) About libfixposix: Do you think it's always needed for file system operations? I can't help with Windows support either, but if we start advertizing it, someone else might chime in. I'm guessing from the Reddit discussion that too few people are aware this library exists at all :p |
Other useful helpers (inspired by the https://github.com/fourier/ppath
library):
- commonprefix
- expanduser
- islink
- ismount
- join
- split
|
cl:pathname
are notoriously difficult to use among others because of how their automatically parse wildcards.See https://old.reddit.com/r/Common_Lisp/comments/nsqrcb/wildcardless_alternative_to_clpathname/ for a discussion.
It would be nice to offer a wildcard-less alternative to the CL community.
iolib/pathnames
and theiolib/os
file system helpers seem to achieve just that :)But I can't find much documentation about these parts of iolib.
What's their ultimate goal, provide a full blown replacement for the
cl:pathname
API?If so, a few more helpers and features would be welcome, like the ones from https://shinmera.github.io/pathname-utils/. I would be happy to contribute if this fits the project goals.
Last, the CL community does not seem to be largely aware of the existence of
iolib/pathname
: maybe we could proselytize a little, like on awesome-cl, etc.?The text was updated successfully, but these errors were encountered: