shared-text substrings, start/end indices, xs><, etc.
shivers@xxxxxx
(25 Jan 2000 01:02 UTC)
|
Re: shared-text substrings, start/end indices, xs><, etc.
sperber@xxxxxx
(25 Jan 2000 07:47 UTC)
|
shared-text substrings
shivers@xxxxxx
(25 Jan 2000 16:06 UTC)
|
Re: shared-text substrings sperber@xxxxxx (25 Jan 2000 16:54 UTC)
|
Re: shared-text substrings
shivers@xxxxxx
(25 Jan 2000 17:15 UTC)
|
Re: shared-text substrings
sperber@xxxxxx
(25 Jan 2000 17:54 UTC)
|
Re: shared-text substrings
shivers@xxxxxx
(25 Jan 2000 19:18 UTC)
|
Re: shared-text substrings
sperber@xxxxxx
(26 Jan 2000 07:30 UTC)
|
Re: shared-text substrings, start/end indices, xs><, etc.
d96-mst-ingen-reklam@xxxxxx
(28 Jan 2000 12:41 UTC)
|
Re: shared-text substrings sperber@xxxxxx 25 Jan 2000 16:54 UTC
>>>>> "Olin" == shivers <xxxxxx@ai.mit.edu> writes: Olin> From: xxxxxx@informatik.uni-tuebingen.de Olin> I believe a specifically shared-text substring library is a valuable thing, Olin> and should be designed and made into a SRFI. But remember that most Schemes Olin> today do not provide shared-text substrings, so as soon as you start coding Olin> to this API, you punt portability. That's why I suggested a separate SRFI. Scheme systems can choose not so support it. Olin> On the other hand, *optional* shard-text substrings make for very difficult Olin> debugging, especially if your base implementation does not support them. Olin> No it doesn't. Programmers do not have to use the shared-text-allowed Olin> routines, ever. There are pure-copying alternatives for every Olin> shared-text-allowed routine. So you can avoid using them except in the Olin> cases where you know it's worth it, or there's a clear-cut opportunity Olin> for optimisation that can be exploited by essentially annotating your Olin> calls with the shared-text-allowed tag. But I may be *wrong* seeing an opportunity for optimization where in fact there is none. A Scheme system without shared-text substrings will obscure the bug. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla