[CM] local variables not shadowing in defprocess
Fri, 13 Aug 2004 08:39:16 -0500
> I'd add that lisp implementations have gotten worse, not better,
> in regards to the FFI's -- they're all different, and constantly
> changing. And the free lisps (sbcl in particular) are being
> developed by people with what I regard as a C-mentality -- highly
> annoying to someone who remembers the good old days...
I have to echo Bill's sentiments about the dismal state of CLTL FFIs. I
am currently trying to generate GKT2 FFIs for SBCL and OpenMCL so that
CM can again have a plotters and browers (I actally have it working in
openmcl now...) In addition to the coplexity of GTK, these two Lisp
interfaces share basically nothing in common! OpenMCL makes it very
easy to build an ffi (its just the output from a program called ffigen
) but the restulting layer is clunky and very low level. SBCL's
interface does a lot for you BUT you have to develop it by hand -- an
impossible task for anything the size of GTK -- and its compiler is as
strict as C even though Lisp is a dynamic language. Ive actually
mananged to generate a valid gtk2 sbcl ffi (only the typesystem so
far) but it was more than two weeks of work to write the program that
generated the FFI.
Its 2004 now and it shouldnt be this difficult to get a frigging cross
platform GUI in CLTL.