X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=doc%2Fintro.sgml;h=df58ab6683625a9f0144e945f97ab212b7cbd7f5;hb=76ae1bdbadaaf87603ebbe987e59dd1a105f1872;hp=23b4c7c8c27f51f02d7a6ab5afabc62e53be6f1d;hpb=02d03aeb9bb5adf1cf5b1d6ea598d6446a631aea;p=uffi.git diff --git a/doc/intro.sgml b/doc/intro.sgml index 23b4c7c..df58ab6 100644 --- a/doc/intro.sgml +++ b/doc/intro.sgml @@ -5,8 +5,8 @@ Purpose This reference guide describes - &uffi;, a Lisp package that provides persistent cross-implementation - support of C-language compatible libraries. + &uffi;, a package that provides a cross-implementation + interface from Common Lisp to C-language compatible libraries. @@ -16,10 +16,12 @@ Every Common Lisp implementation has a method for interfacing to C-language compatible - libraries. Unfortunately, these method vary widely amongst - implementations. Currently, to support multiple implementations, - developers must write a different interface library for each Common - Lisp implementation. + libraries. These methods are often termed a + Foreign Function Library Interface + (&ffi;). Unfortunately, these methods vary widely + amongst + implementations, thus preventing the writing of a portable FFI to a +particular C-library. &uffi; gathers a common subset of functionality between Common Lisp