[flexi-streams-devel] refactoring *provide-use-value-restart*

Anton Vodonosov vodonosov at mail.ru
Sat Feb 24 22:30:58 UTC 2007


Sorry, patch in previouse message contains few copy-pasted
lines that I forgot to remove. Right version is attached.

-Anton

Anton Vodonosov:
> Hi!
> 
> Edi, what do you think about following refactoring.
> 
> Remove *provide-use-value-restart* variable, but save
> performance.
> 
> To avoid verbose description, I've attached a patch.
> It is only a sketch of how it can be done, I event
> haven't compiled it.
> 
> Thus public interface of the library may be simplified,
> at the cost of more complex responsibilities of char-readers
> defined using define-char-reader macro: they should use
> recover-from-encoding-error.
> 
> By the way. May be define-char-code-reader is more accurate
> name for the macro than define-cahr-reader
> 
> Regards,
> -Anton
> 
>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: input.lisp.diff
URL: <https://mailman.common-lisp.net/pipermail/flexi-streams-devel/attachments/20070225/5c3b785e/attachment.ksh>


More information about the Flexi-streams-devel mailing list