Lispworks 4.3
Hi, I received LWW 4.3 a couple of days ago. I just want to let everybody know that I'm very happy with it. I'm especially impressed with the new stepper tool. A month ago, I convinced a client to switch from C++ to Lisp. One of the first things he asked after we finally started doing real work with Lispworks was: "So where's this handy stepping tool that we use so often with Visual C++?" I explained to him that TRACE is often more convenient than blindly stepping through code, and that you could always drop into the debugger by inserting a BREAK in some tactical places. He accepted that, but still wasn't totally convinced. It's great that I can now show him that the one thing he was still missing from his C++ period is now available in Lispworks as well. I also appreciate some of the other new features, like the checks for invalid initargs to MAKE-INSTANCE (I've been bitten by that more than once), bivalent streams (a lot more convenient for Web programming), and the improved documentation. I'd like to thank Xanalys for doing such a great job. Without Lispworks, my programming career would have been a lot more boring than it is now. So what am I still missing? Well, CAPI is pretty good, but it could be better. I think that CLIM has a couple of great ideas that I would like to see in CAPI. Stuff like sheets, widgets and layouts already have CAPI equivalents (and are probably better implemented and better documented in CAPI). But I would be very interested in CAPI equivalents of CLIM's regions and transformations (these could probably be added to CAPI withouth many problems, except for a few symbol conflicts), extended-output-streams (could probably be written on top of CAPI's pinboard layouts?) and the presentation-type system. And documentation of course. It's pretty good already and getting better all the time, but it can still be improved. The manuals, the IDE, the Lispworks Knowledge Base and this mailing list are great resources, but I could still use a lot more cross-references, examples, caveats, fine print, implementation details, etc. Regards, Arthur Lemmens