Osicat

Osicat is lightweight operating system interface for Common Lisp on POSIX-like systems.
Download

Osicat Ranking & Summary

Advertisement

  • Rating:
  • 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