Hi,
now that CM3 is on its way thanks to Gilles' dedication in the last
weeks, I would like to exhume this long-standing topic. In a few
words, my understanding is that the interfaces for matrices and
vectors are cluttered with many methods which could be externalized,
applying the "Visitor" pattern (or an even more simple variant of
map(f)). This is problably a very simplistic description of a much
wider topic (I remember Ted writing about views of a specific vector),
but this is only a start ;-)

Considering the number of people who already have posted on this (and
related) issue(s) in the past, I have no doubt that this is going to
be an interesting and constructive issue. However, browsing this
morning the ML, I could measure how scattered the information was...
and it each time ended by a decision to postpone. While the ML is a
good place to exchange ideas, I think that we would really need a more
permanent place to centralize the results of these discussions, for
such a wide topic.There are two options for this
1. the Wiki
2. JIRA
The way I see it, this summary should really be that: a statement of
the decisions which were made elsewhere (e.g. on the ML). So, in my
view, it should be clean, exhaustive but concise. I would therefore
suggest the (not-too-well-loved) wiki as a place for holding this
report. Indeed, in my view, a general JIRA ticket would encourage
people to add more comments, which would again clutter the whole
thing. From this Wiki master report, JIRA sub-tasks could be
identified and created.
I would be quite willing to try and summarize what would freely be
discussed on the mailing-list, so that it would imply but little extra
work for other people who take part to the discussions (appart from
checking that I do not write anything silly on the Wiki... which is
very likely to occur).

Refactoring of this package is an important issue, which has been
raised several times in the past, and it gets more and more
complicated to dig out old threads, with information not really well
organized (some of us are "green" committers, who do not have the full
history of the project in mind!). In short, we need to discuss, but we
also need to keep a structured record of these discussions, and I'm
quite happy to be the secretary for these discussions if none other
want to take on this task.

Do you think that this is likely to work?
Do you think this would be like "using a jack-hammer to drive a nail"
(poor translation of a french say, I hope you get the picture...)?
Do you have alternative proposals?

As a starter, please find below a few pointers to threads and tickets
related to the issue raised in the present message (please fill free
to add the many omissions I have undoubtedly made).

Best regards,
Sébastien

http://markmail.org/thread/ao44z3ig2uitzgh3
http://markmail.org/thread/ztcwntgaiwam4ytu
http://markmail.org/thread/vkwe5x2jtozcjkge
http://markmail.org/thread/uocuuxy2i2qpyt33
http://markmail.org/thread/j4xjdtchpw33xpgr
MATH-656
MATH-643
MATH-628
MATH-626
MATH-608


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to