[rdnzl-devel] CL-CLR, an alternative way of working with RDNZL
Dan Muller
s8ctxw402 at sneakemail.com
Sat Mar 25 15:36:21 UTC 2006
I recently put together a system that I layered on top of RDNZL, in
order to experiment with some alternative ways of interacting with
CLR/.NET code. I'm hoping that some of the ideas could be incorporated
into RDNZL. Edi's too busy to look it over right now, and he suggested
that I offer for perusal here on the mailing list.
Aside from making type lookup a little easier, this system tries to
make your .NET-using Lisp code a bit more Lisp-like. Performance is
shabby because of the layering over RDNZL; much, if not all of this,
could eventually be fixed. Nonetheless, I've been using this system
successfully for the past few weeks as a vehicle for exploring Direct3D
programming on a WinXP system, using the LispWorks trial edition of
Lisp. In order to get reasonable performance, I had to use
CL-CLR:DEFINE-CLR-CALL (a thin veneer over DEFINE-RDNZL-CALL) for most
calls in the rendering loop.
This system *should* work with any Lisp that is supported by RDNZL.
The package includes several of Microsoft's Direct3D Tutorial programs,
translated to Lisp. If you have ASDF, RDNZL, and Direct3D installed,
you ought to be able to run the examples with a minimum of fuss.
You can download it from here: http:\\..................\cl-clr.zip
Comments are welcome. You are also encouraged to laugh at the
excessively long TODO.txt file.
--
Dan Muller
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the rdnzl-devel
mailing list