[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Shared substrings

This page is part of the web mail archives of SRFI 13 from before July 7th, 2015. The new archives for SRFI 13 contain all messages, not just those from before July 7th, 2015.



At 09:50 AM 5/4/00 , Tom Lord wrote:

        I still don't like the current practice of allowing START and END
        parameters to almost every procedures,

I haven't reread srfi-13 lately, but remember coming to the same conclusion.
I think that srfi-13 is valuable even if the parameters remain, but also
predict that they will eventually cause an alternative, somewhat incompatible
SRFI to be created.

That's a good thing.  SRFI-13 is best existing practice and works today.
No SRFI is the last word on its subject.

I have to put a word in in favor of START and END parameters. I want the power that they give me, and I use them all the time in other string packages. Shared substrings are an interesting idea, but they have so many performance consequences, both good and bad, that I don't want to be forced to use them when START and END parameters are all I need.

Olin has put in a lot of work on this SRFI and has revised it to accomodate lots of people's comments. If we try to make SRFIs into "diamond-like jewels" like the Scheme standard, there will never be agreement. I would love to see the SRFI finalized so that I can expect to see it in a few Scheme implementations. If an alternative is needed, someone can write another SRFI, as you suggest.