From: SourceForge.net <no...@so...> - 2008-01-28 14:45:39
|
Patches item #1028683, was opened at 2004-09-15 12:59 Message generated for change (Comment added) made by sds You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=301355&aid=1028683&group_id=1355 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Jörg Höhle (hoehle) Assigned to: Jörg Höhle (hoehle) Summary: try-it-out preliminary UFFI support Initial Comment: Enough vapourware, here are the files. ffi-patches and uffi.lisp You'll see yourself that uffi.lisp is incomplete. Yet it could use postgresql and (some) ODBC. Please send all comments to clisp-devel *and* to me. Maybe announce to clisp-users so they get a change to try out this stuff? Regards, JH ---------------------------------------------------------------------- >Comment By: Sam Steingold (sds) Date: 2008-01-28 09:45 Message: Logged In: YES user_id=5735 Originator: NO what I meant was "release": patching the clisp cvs head (and uffi) so that clisp supports uffi ootb. ---------------------------------------------------------------------- Comment By: Jörg Höhle (hoehle) Date: 2008-01-28 08:33 Message: Logged In: YES user_id=377168 Originator: YES What do you mean with trunk? a. the ffi-patches-cvs or b. the whole UFFI package? b. Could cause package problems, since CFFI includes an UFFI compatibility layer, which very likely defines an UFFI package also. ---------------------------------------------------------------------- Comment By: Sam Steingold (sds) Date: 2008-01-27 00:41 Message: Logged In: YES user_id=5735 Originator: NO Joerg, is there any hope that you will merge this into the trunk? ---------------------------------------------------------------------- Comment By: Jörg Höhle (hoehle) Date: 2006-01-24 13:24 Message: Logged In: YES user_id=377168 Added uffi.asd for convenience, but you must still load ffi-patches-cvs before uffi! However, now you could add this file to the asdf definition, because ffi-patches-cvs can now be compiled. ---------------------------------------------------------------------- Comment By: Jörg Höhle (hoehle) Date: 2005-05-20 12:40 Message: Logged In: YES user_id=377168 More macros added as I tested some UFFI code (browsing along cells-gtk, clsql etc.) :pointer-self, :struct-pointer, setf deref-array, def-union and many others are now supported. Still, the deref-pointer / (c-ptr xyz) / pointer arithmetic issue is problematic. ---------------------------------------------------------------------- Comment By: Jörg Höhle (hoehle) Date: 2004-09-23 12:50 Message: Logged In: YES user_id=377168 the updated uffi.lisp now does compile- (well, macroexpand)-time instead of run-time UFFI->FFI transformations and therefore pedantly checks the types. clsql-3.0.4 is better used with this version. ---------------------------------------------------------------------- Comment By: Jörg Höhle (hoehle) Date: 2004-09-15 13:10 Message: Logged In: YES user_id=377168 BTW, I think %cast1 can disappear in favour of a foreign-variable constructor function. Well, I should now talk less and use the few minutes left to implement said stuff in foreign.d instead of playing with clsql. People, please try it out! People, please try out Pascal's UFFI layer! ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=301355&aid=1028683&group_id=1355 |