[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Containers
Hallo!
> Wow! Is that actually the stuff you originally did on the Amiga? I know
> you sent that to me some while back (read that: years ago! :-), but I did
> never get around to actually look at it very deeply... :-(
Yes, its a improved version of a collection of datatypes I one wrote on
the Amiga. It was proposed in a different form to Oberon-A but never
got out because the project died soon after that (I don't think it was
the fault of my library ;-)).
> >So, now its your turn. The oberon community is badly in need for such
> >library - in my opinion.
> I agree! I would suggest that most of us take a look and we try to come
> up with some of the *truly* necessary abstractions next. Those can then be
> implemented by different people (also based on your implementation
> whereever that works fine).
The library is designed very inconsistent, due to many code updates
that were not adapted to all classes. So it my be usefull to discuss
some designs, but I think we already had some better ideas and concepts
inour recent discussion on this list. The most perfect file maybe the
TODO list ;-) So what we now need is:
Summerize the results of the recent discussion.
(abstract base class for datatypes, connection clases, iterators?...)
Fix the concept.
Fix a naming convention for modules and Datatypenames. We should expect
a *huge* number of modules, because there are many ways to implement a
datatype and to fit all needs we should support most of them.
One has to build a reference implementation for one datatype. Post it
to this list reicuss it again and again until its perfect.
We all take our own "I always liked it" datatype and implement it
using the reference implementation.
We then have to start the whole discussion again to start thinking
about alorithms (there are already some arrays sorts in it)....
--
Gru...
Tim.