[iolib-devel] Re: On iolib-posix, OSICAT and FFI interfaces
luismbo at gmail.com
Mon Aug 6 16:14:35 UTC 2007
On 28/07/07, Nikodemus Siivola <nikodemus at random-state.net> wrote:
> OSICAT: something very much like now, including pathname functions
> like NATIVE-NAMESTRING and PARSE-NATIVE-NAMESTRING. Nice and lispy,
> portable across multiple platforms -- either using interfaces that
> are flexible enough, or staying clear of platform specific hair even
> when it means missing functionality.
> WIN32-SYS & POSIX-SYS: low-level APIs. Should be possible to use
> without thinking about "CFFI", or "Alien", or whatever the FFI layer is.
> As high-level as possible while remaining an accurate mapping and as low-level
> as it needs to be for the needs of accuracy and efficiency.
Here's a first shot at that. Includes texinfo documentation, tests and
a few new functions mostly stolen from cl-fad:
git clone http://common-lisp.net/~loliveira/soc07/osicat.git
(Converted the CVS history to Git.)
The posix module works, compiles and passes all tests on windows but I
haven't tested the high-level bits yet or thought about how to handle
the missing functionality there at all.
I don't have any immediate plans to work much more on it at least
until August 20th except for perhaps updating the Osicat webpage
if/when you (Nikodemus and the others) feel this branch is OK.
More information about the iolib-devel