[flexi-streams-devel] New release 0.9.0

Anton Vodonosov vodonosov at mail.ru
Wed Dec 27 22:43:31 UTC 2006


Edi Weitz wrote:
> On Wed, 27 Dec 2006 22:54:07 +0200, Anton Vodonosov <vodonosov at mail.ru> wrote:
>
>   
>> Instead of creating a class for each external format in order to
>> optimize STREAM-READ-CHAR, we can just take all decision making code
>> out from STREAM-READ-CHAR to (SETF FLEXI-STREAM-EXTERNAL-FORMAT).
>>     
>
> Yes, I initially wrote something like that, but I thought it was kind
> of ugly and hard to maintain.  
Do you still think so? I'm ready to rerefactor it, if you are agree that 
above approach is better.

You pointed here - 
http://thread.gmane.org/gmane.lisp.steel-bank.general/1400/ - that "the 
code
has lost quite a bit of its original elegance". It's true. Now we have 
new entities appeared in
the library "world" only for optimization. And all optimization is to 
make decision only once,
instead of making it every time when character is read.

Regards,
-Anton



More information about the Flexi-streams-devel mailing list