OsicatOsicat is lightweight operating system interface for Common Lisp on POSIX-like systems. | |
Download |
Osicat Ranking & Summary
Advertisement
- License:
- MIT/X Consortium Lic...
- Price:
- FREE
- Publisher Name:
- Nikodemus Siivola
- Publisher web site:
- http://common-lisp.net/project/anaphora/
Osicat Tags
Osicat Description
Osicat is lightweight operating system interface for Common Lisp on POSIX-like systems. Osicat is lightweight operating system interface for Common Lisp on POSIX-like systems.Osicat uses UFFI for foreign bindings, so it is relatively portable, though most active development happens on SBCL and Debian GNU/Linux, so other platforms may experience wrinkles.Here are some key features of "Osicat":· directory iteration and deletion· environment variables· symbolic links· file permissions· file-type identificationInstallation:If you have asdf-install, just: $ asdf-install osicatSample usage:* (with-directory-iterator (next "/") (loop for entry = (next) while entry when (member 'group-write (file-permissions entry)) collect entry))(#P"/home" #P"/vmlinuz" #P"/tmp" #P"/initrd.img" #P"/initrd.img.old")* (file-permissions "/initrd.img")(USER-READ USER-WRITE USER-EXEC GROUP-READ GROUP-WRITE GROUP-EXEC OTHER-READ OTHER-WRITE OTHER-EXEC)* (file-kind "/initrd.img"):SYMBOLIC-LINK* (read-link "/initrd.img")#P"boot/initrd.img-2.4.20-3-686"*
Osicat Related Software