[Ecls-list] ECL specific changes for CFFI

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Sun Apr 25 17:55:08 UTC 2010


Here is a more or less up to date version of the CFFI backend that includes
almost all changes I could think of. CFFI should now be producing better
code when this code is compiled.

Problems that remain:
* ECL still does not implement an unboxed type that can be associated to
EXT:FOREIGN-DATA.
* ECL still does not inline the functions that operate on foreign objects.
* CFFI still uses CLOS to dispatch operations on foreign objects -- i.e.
additional consing and slowdown.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://tream.dreamhosters.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20100425/32024e08/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cffi-ecl.lisp
Type: application/octet-stream
Size: 12187 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20100425/32024e08/attachment.obj>


More information about the ecl-devel mailing list