On Jan 6, 2009, at 9:45 AM, Oscar Nierstrasz wrote:
Hi Folks,
I recall some time ago discussing extensions like split: and join: for OrderedCollections to better support string operations typically supported in scripting languages. Maybe we need to take a deeper look at how best to refresh the Collections framework in Pharo to modernize it, yet without breaking the ANSI standard ...
Yes. I would like that we move on this one too.
There are a lot of good suggestions here, but since Collections are central to everything in Smalltalk, I think it would be wise if we step back and consider how best to proceed.
We started by writing tests tests and tests. The idea is to have a good coverage of the collections and identify also the problems. This is what we are currently doing. We are writing traits and composing them to reuse tests across multiple test case. If you want to join you can publish in the pharoInbox. I think that in the process we will then identify misplaced/to remove method
The issues appear to be:
- stripping out obsolete junk - conformance to ANSI standard - traits refactoring - useful String extensions (based on similar interfaces in perl, Ruby etc.) - other useful collection extension (ditto)
Did I miss something?
We can't do all of these at once, but we do need to make progress ... What is the best way to go ahead?
Right now looking at the trait tests we implemented and improve them (add more tests add new trait tests and use the trait tests to better cover the system).
- on
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project