Development direction
Christophe Rhodes <[email protected]> Mon, 21 Mar 2005 18:49:15 +0000
| Newsgroups | gmane.lisp.clx.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, Does anyone else have any ideas for further development? I have several things that I think would be of benefit either to vendors or to users, including: * integrated support for passing floats in requests. There is support in GLX for this, but it would seem entirely reasonable to generalize; * some kind of coming to terms with Unicode support. I'm slightly inclined to generalize the documented default TRANSLATE function simply to call CHAR-CODE, which I think will do the right thing for iso10646-1 fonts; * improvement of the RENDER extension implementation to the point that it isn't painfully inefficient; * separation of the implementation-dependent parts into per-implementation files. I've done this once before, splitting depdefs and dependent into versions for sbcl and everything else; I didn't commit this because I was afraid of breaking everything else, but I think it makes things much easier to read. Dealing with reader conditionals for things like downward-funarg declarations would remove a certain amount of crosseyedness, I think. There's always scope for MORE EXTENSIONS; XVideo, MIT-SHM? One in particular that could do with being implemented is BIG-REQUESTS, which should be transparent to the user -- there is discussion in the specification document that, if it's present on the server, client requests for things like PolyLine should automatically be accumulated into big requests even if they exceed the standard 2^16 byte limit -- that is, they can be used to reduce server round trips. On that last subject, something that Gilbert Baumann mentioned was a tool to measure traffic to and from the server, maybe integrating with the lisp's profiling tool. Helping the user to find sources of latency when running applications remotely would certainly be neat. Does anyone else have any ideas? Cheers, Christophe _______________________________________________ Portable-clx mailing list [email protected] http://lists.metacircles.com/cgi-bin/mailman/listinfo/portable-clx cvs -d :ext:cvs.telent.net:/usr/local/src/cvs co clx # over ssh cvs -d :pserver:[email protected]:/cvs co clx # anonymous