Announcing my newest #commonlisp library, filepaths. It offers modern and consistent filepath (i.e. pathname) operations.
Conversation
Notices
-
Embed this notice
Colin (fosskers@emacs.ch)'s status on Sunday, 28-Jan-2024 20:03:53 JST Colin -
Embed this notice
Louis (louis@emacs.ch)'s status on Sunday, 28-Jan-2024 20:03:51 JST Louis @fosskers Thanks for sharing, and having a very good README! 🚀
clacke likes this. -
Embed this notice
Colin (fosskers@emacs.ch)'s status on Sunday, 28-Jan-2024 20:03:57 JST Colin @louis God bless org-mode. I run the code blocks in the README to get the results, which are also conveniently rendered, so there's less risk of "doc drift".
clacke likes this. -
Embed this notice
Colin (fosskers@emacs.ch)'s status on Sunday, 28-Jan-2024 20:04:01 JST Colin @shinmera I'll link to that as well. And of course you'd already rolled your own, haha.
Either way my spurt of NIH was positive; I got to dig through the spec a few times and got another CL lib out the door.
clacke likes this. -
Embed this notice
Yukari Hafner (shinmera@mastodon.tymoon.eu)'s status on Sunday, 28-Jan-2024 20:04:02 JST Yukari Hafner -
Embed this notice
Colin (fosskers@emacs.ch)'s status on Sunday, 28-Jan-2024 20:04:05 JST Colin @shinmera I did it across SBCL, ECL, and ABCL, mostly because those are the ones I care about. Even just doing ECL taught me that it and SBCL don't have the same equal behaviour (one considers :version, the other doesn't).
I should probably do more, but back when I was testing transducers and had half the world's CL implementations installed, I found many were just broken.
Do you have a recommended list?
In conversation permalink clacke likes this. -
Embed this notice
Yukari Hafner (shinmera@mastodon.tymoon.eu)'s status on Sunday, 28-Jan-2024 20:04:06 JST Yukari Hafner @fosskers Did you test yours on all the implementations? Pathnames are such a portability mess, it's insane
In conversation permalink
-
Embed this notice