Re: cl-http on clozure
Rainer Joswig <[email protected]> Sun, 2 Jan 2011 22:56:12 +0100
| Newsgroups | gmane.lisp.cl-http |
|---|---|
| Message-ID | <[email protected]> |
Hi, I have fixed it slightly different in the CL-HTTP sources. In the older sources there was (concatenate 'string foostring "bar"). I had changed that for LispWorks, which has multiple string types and where STRING would not always be an acceptable result type given FOOSTRING of some string type. I have added some Unicode support for LispWorks and CL-HTTP (in the contribs), where this matters. With my contrib CL-HTTP (under LispWorks) supports things like form text in Unicode, Unicode in search URLs, etc. Now there is a function STRING-TYPE-SYMBOL, which returns the type as a symbol (without size information). This function is used in these places. Regards, Rainer Am 28.12.2010 um 17:28 schrieb Mark Klein: > > > Karsten, > > Thanks very much for following up on this. It's great you fixed an issue that applies to so many lisps. > > If I want get cl-http working on CCL, do I just need to load your test file before loading cl-http? > > Are you going to update CCL or cl-http in January? If the latter, will you create an updated version of cl-http 70.218? That's the version I use. > > Mark > > >> On 12/20/10 10:31 PM, Rainer Joswig wrote: >>> I'll have to check that sometime during the next days. >>> >>> The length of the type is a problem. >>> >>> Maybe my patch was for an esoteric case where the data-type-string could contain Unicode characters and the Lisp implementation has more than one string type. So concatenate to the type STRING may not work then. What would work is to use a string type which could represent Unicode characters - but one would only use such a string type when the data-type-string would make it necessary. >>> Maybe it is not likely that the data-type-string will contain unicode characters? >>> >>> It should work to generate the type and remove the length from it - if there is one. >>> >>> I'll have to look at it later this week when I'm back home. >>> >>> Regards, >>> >>> Rainer >> Hello, >> >> I tried in allegro, clisp, clozure, cmu, ecl, lispworks, rmcl, and sbcl. >> >> The idiom >> (let ((data-type-string (string :html))) >> (concatenate (type-of data-type-string) data-type-string" -DIRECTORY")) >> >> fails in all lisps but Lispworks. >> >> The attached version works in all 8 of them. >> >> Will change that in january unless I hear different from Rainer >> >> saludos >> >> Karsten >> >> >> <test-string-concat.lisp> > > ------------------------------- > Mark Klein > Principal Research Scientist > MIT Center for Collective Intelligence > http://cci.mit.edu/klein/ _______________________________________________ WWW-CL mailing list [email protected] https://lists.csail.mit.edu/mailman/listinfo/www-cl