Forward some important words from James Anderson (as he's not member of CFFI mailing list ...)
""" in a more serious tone, i had (and still have) no intention to use the call-back control path, (for zeromq, it's just the wrong thing to want to do) so i did not investigate whether the sketch i wrote does the right thing. if there is someone who could implement that from a position of knowledge, and otherwise pass a careful eye over the rest of it, then there would be something which purports to be complete. at that point, would make sense to ask of the cffi implementers, how (and whether) a mcl-specific dependency would be tolerable in the test environment, and use the bsd library to be able to run the test suite. """
Hope this works.
--binghe
在 2010-10-2,16:52, james anderson 写道:
good morning;
On 2010-10-02, at 07:21 , Chun Tian (binghe) wrote:
Hi, CFFI developers
Digitool MCL was a old&famous Common Lisp implementation on PPC Mac OS. Recently it was ported into Intel Mac OS X by running in Rosetta (a PPC emulator by Apple). So there're people still using this platform even when Clozure CL is a better choice.
Attach is two patches, one is a CFFI MCL support patch made by James Anderson, the other is a trivial patch for MCL support of trivial-features made by me. With these two patch, CFFI can now be loaded into Digitool MCL.
This work seems work with James' own project which is based on CFFI. But CFFI-TESTS cannot run at this time, because ASDF:RUN-SHELL-COMMAND doesn't support MCL (I don't know how to fix this right now).
there is a version of asdf:run-shell-command in the bsd module of de.setf.utilities (see www.github.com/lisp) which could be used for this purpose, but that would either add a dependency, so i didn't want to solve that part.
IOlib also cannot work in MCL because Gray Streams wasn't supported by MCL yet ...
However, I hope CFFI maintainer could merge this patch and let other MCL users help improving exist work.
Chun Tian (binghe)