Osicat is a lightweight operating system interface for Common Lisp on POSIX-like systems, including Windows, licensed under a MIT-style license.
Features:
A preliminary manual is available in multiple formats.
osicat-devel
(also available through gmane.lisp.osicat.devel)
The current version is 0.7.0, released on December 23, 2014. (tar.gz, sig)
Git repository and issue tracker live at GitHub.
Osicat is available via Quicklisp.
* (with-directory-iterator (next "/")
(loop for entry = (next)
while entry
when (member :group-write (file-permissions entry))
collect entry))
(#P"tmp/")
* (file-permissions "/initrd.img")
(:USER-READ :USER-WRITE :GROUP-READ :OTHER-READ)
* (file-kind "/initrd.img")
:SYMBOLIC-LINK
* (read-link "/initrd.img")
#P"boot/initrd.img-2.6.27-11-generic"