Reasons for withdrawal
scgmille@xxxxxx
(28 Oct 2003 20:35 UTC)
|
Re: Reasons for withdrawal
Tom Lord
(28 Oct 2003 21:24 UTC)
|
RE: Reasons for withdrawal
Anton van Straaten
(28 Oct 2003 22:05 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(28 Oct 2003 22:36 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(28 Oct 2003 22:44 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(28 Oct 2003 23:22 UTC)
|
Re: Reasons for withdrawal
Tom Lord
(29 Oct 2003 02:50 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 03:19 UTC)
|
Re: Reasons for withdrawal
Tom Lord
(29 Oct 2003 03:31 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 03:38 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 04:36 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 05:02 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 05:32 UTC)
|
Re: Reasons for withdrawal
Taylor Campbell
(28 Oct 2003 22:56 UTC)
|
Re: Reasons for withdrawal
Taylor Campbell
(28 Oct 2003 23:06 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(28 Oct 2003 23:16 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(28 Oct 2003 23:28 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(28 Oct 2003 23:42 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 00:13 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 01:00 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 01:41 UTC)
|
Re: Reasons for withdrawal
Tom Lord
(29 Oct 2003 03:03 UTC)
|
RE: Reasons for withdrawal
Anton van Straaten
(29 Oct 2003 05:31 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 05:54 UTC)
|
RE: Reasons for withdrawal
Anton van Straaten
(29 Oct 2003 06:40 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 06:44 UTC)
|
RE: Reasons for withdrawal
Anton van Straaten
(29 Oct 2003 07:31 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 07:34 UTC)
|
Re: Reasons for withdrawal
Thien-Thi Nguyen
(29 Oct 2003 14:08 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(28 Oct 2003 21:28 UTC)
|
Re: Reasons for withdrawal scgmille@xxxxxx (28 Oct 2003 22:02 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(28 Oct 2003 22:22 UTC)
|
Re: Reasons for withdrawal
Jim White
(28 Oct 2003 22:15 UTC)
|
Re: Reasons for withdrawal
Shiro Kawai
(29 Oct 2003 01:25 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 01:44 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 04:10 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 04:53 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 05:10 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 05:17 UTC)
|
Re: Reasons for withdrawal
Bradd W. Szonye
(29 Oct 2003 05:31 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 01:49 UTC)
|
API conflicts (Was: Re: Reasons for withdrawal)
Shiro Kawai
(29 Oct 2003 05:48 UTC)
|
Re: API conflicts
Shiro Kawai
(29 Oct 2003 06:03 UTC)
|
Re: API conflicts
scgmille@xxxxxx
(29 Oct 2003 17:40 UTC)
|
Re: API conflicts (Was: Re: Reasons for withdrawal)
Bradd W. Szonye
(29 Oct 2003 06:03 UTC)
|
Re: API conflicts (Was: Re: Reasons for withdrawal)
scgmille@xxxxxx
(29 Oct 2003 14:19 UTC)
|
Re: API conflicts
Shiro Kawai
(29 Oct 2003 22:25 UTC)
|
Re: API conflicts
scgmille@xxxxxx
(29 Oct 2003 22:41 UTC)
|
Re: API conflicts
Taylor Campbell
(29 Oct 2003 23:58 UTC)
|
Re: API conflicts (Was: Re: Reasons for withdrawal)
Taylor Campbell
(29 Oct 2003 21:40 UTC)
|
A possible solution?
bear
(29 Oct 2003 22:59 UTC)
|
RE: A possible solution?
Anton van Straaten
(30 Oct 2003 07:40 UTC)
|
Re: A possible solution?
Bradd W. Szonye
(30 Oct 2003 10:07 UTC)
|
RE: A possible solution?
bear
(30 Oct 2003 15:13 UTC)
|
Re: A possible solution?
scgmille@xxxxxx
(30 Oct 2003 15:20 UTC)
|
Re: A possible solution?
Bradd W. Szonye
(30 Oct 2003 15:27 UTC)
|
Re: A possible solution?
scgmille@xxxxxx
(30 Oct 2003 15:39 UTC)
|
Re: A possible solution?
Bradd W. Szonye
(30 Oct 2003 15:43 UTC)
|
Re: A possible solution?
scgmille@xxxxxx
(30 Oct 2003 16:11 UTC)
|
Re: A possible solution?
bear
(30 Oct 2003 17:02 UTC)
|
Re: A possible solution?
Tom Lord
(30 Oct 2003 19:58 UTC)
|
Re: A possible solution?
scgmille@xxxxxx
(30 Oct 2003 20:15 UTC)
|
Re: A possible solution?
bear
(30 Oct 2003 20:53 UTC)
|
Re: A possible solution?
scgmille@xxxxxx
(30 Oct 2003 21:07 UTC)
|
Re: A possible solution?
Taylor Campbell
(30 Oct 2003 21:08 UTC)
|
Re: A possible solution?
Bradd W. Szonye
(30 Oct 2003 21:11 UTC)
|
Re: A possible solution?
scgmille@xxxxxx
(30 Oct 2003 21:17 UTC)
|
Re: A possible solution?
bear
(30 Oct 2003 23:11 UTC)
|
Re: A possible solution?
Alex Shinn
(31 Oct 2003 03:03 UTC)
|
Re: API conflicts
Shiro Kawai
(29 Oct 2003 23:19 UTC)
|
Re: API conflicts
scgmille@xxxxxx
(30 Oct 2003 00:26 UTC)
|
Re: API conflicts
Bradd W. Szonye
(30 Oct 2003 05:32 UTC)
|
Re: API conflicts
bear
(30 Oct 2003 06:22 UTC)
|
Re: API conflicts
Bradd W. Szonye
(30 Oct 2003 06:23 UTC)
|
Re: API conflicts
scgmille@xxxxxx
(30 Oct 2003 13:54 UTC)
|
Re: API conflicts
Bradd W. Szonye
(30 Oct 2003 14:01 UTC)
|
Re: API conflicts
scgmille@xxxxxx
(30 Oct 2003 14:16 UTC)
|
Re: API conflicts
Bradd W. Szonye
(30 Oct 2003 14:29 UTC)
|
Re: API conflicts
scgmille@xxxxxx
(30 Oct 2003 14:58 UTC)
|
Re: API conflicts
Bradd W. Szonye
(30 Oct 2003 15:22 UTC)
|
Re: Reasons for withdrawal
Tom Lord
(29 Oct 2003 01:50 UTC)
|
Re: Reasons for withdrawal
Alex Shinn
(29 Oct 2003 03:06 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 03:18 UTC)
|
Re: Reasons for withdrawal
Tom Lord
(29 Oct 2003 03:29 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 03:37 UTC)
|
Re: Reasons for withdrawal
Alex Shinn
(29 Oct 2003 06:16 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(29 Oct 2003 14:25 UTC)
|
Re: Reasons for withdrawal
Alex Shinn
(30 Oct 2003 02:19 UTC)
|
Re: Reasons for withdrawal
scgmille@xxxxxx
(30 Oct 2003 04:42 UTC)
|
Re: Reasons for withdrawal
Alex Shinn
(30 Oct 2003 06:22 UTC)
|
On Tue, Oct 28, 2003 at 01:28:11PM -0800, Bradd W. Szonye wrote: > xxxxxx@freenetproject.org wrote: > > In an attempt to break this circular flame war, please state your > > objections in a point by point matter, citing evidence. > > 1. The draft period is already overdue, and there are still a few major > issues to resolve. A slight delay to deal with minor issues might be > OK, but extending the draft period for a re-design is not. That's > what the withdraw-and-resubmit process is for. Evidence: The SRFI > Process Document explains this clearly. Additionally you must state what these major issues are, if they are not the ones below. Otherwise this is a redundant point. > > 2. The reference implementation is incomplete. Evidence: There's no > implementation of set, and there's no implementation of bag as a > distinct type. I argue that no distinct implementation of bag is required since sequences must have all the properties of a bag. No implementation of set is valid. This is an issue if the editors feel this makes the SRFI illegal for being too 'meta'. The rest of your argument is based on your feeling that implementations aren't possible of some bags. Be reasonable and cast that aside for now since its subjective. > 3. Dictionaries still aren't well-specified. Evidence: Author's own > admission. I have admitted to weaknesses in equivalence, which have been fixed, and in the unsuitability for dictionaries with one-to-many value mappings, as below: > > 4. The SRFI still lacks important primitives operations. Evidence: There > is no GET-ANY procedure to retrieve all dictionary elements that > match a given domain value. GET-ANY is necessary for dictionaries > with duplicate keys. It is both implementable and meaningful for all > dictionaries, even those with unique keys. I agree. This however is a minor issue that can be easily fixed. > > 5. The SRFI does not document its relationship with other standards and > SRFIs. Specifically, it does not address potential incompatibilities. > The SRFI process requires this documentation. Evidence: SRFI Process > Document. I agree. This is also a minor issue which is easily solved. If you feel there are damning incompatibilities, please state them. > > 6. SRFI-44 does not address performance issues sufficiently, and its > claim to present a sufficient "generic" interface encourages > inefficient programming habits. Evidence: Conclusion based on > experience and best practices in the field of re-use. This is subjective unless you are unwilling to agree to the premise that future SRFIs defining more specific operators that can only be applied to some or many (but not all) collections can define these operators. There is no evidence that the operators that do exist have efficiency problems. > > 7. The SRFI is immature. Evidence: Active discussion and major changes > implemented more than 90 days after the initial draft. As the SRFI > Process Document states: "Active discussion or revision after 90 days > normally suggests that a proposal has been revised at least 3 times > and is not yet mature enough for standardization." This is subjective as well. The major reason for being overdue is that virtually no discussion happened during the summer break. Either way this is an issue for the editors to decide. > 8. The SRFI is not an implementation at all. Evidence: The SRFI itself > points out that it's a "meta-SRFI" -- it isn't even a plan for Scheme > implementations, it's a design document for future SRFIs. The SRFI > FAQ points out that this is the wrong venue for such documents. > SRFI-44 attempts to implicitly change the SRFI process by hiding a > change to that process inside a document that's nominally about > something else. Bad, bad idea. This is by far the most subjective argument you raise. It very much implements the collections it specifies. Beyond that this is the call of the editors once again. I'll also refer you to precedent set by SRFI-35 which both specifies conditions but defines none, defering that to SRFI-36. > > There is an additional risk for a "meta-SRFI": A poor implementation can > disrupt the SRFI process itself, as people debate whether you should > consider the meta-SRFI binding. Consider the discussions about whether > implementors should follow SRFI-1's example, and then consider the > additional disruption created by a SRFI that's specifically intended to > set an example. A poor implementation refers to an implementation of the SRFI that has flaws. Your objection is that the implementation doesn't implement what you want implemented. Lets leave this discussion out of it. In the interests of moving forward, I implore you to carry forward only with the points which are for us to decide (i.e. not the editors) and which aren't subjective criticisms. That means 4, 5, and maybe 1, 3 are still points of contention. Scott