[ANN] Nile: a trait-based stream library
Damien Cassou
damien.cassou at gmail.com
Fri Apr 27 09:57:43 UTC 2007
Hi,
I have just released a first version of the Nile Stream hierarchy.
This is a complete reimplementation of the squeak stream hierarchy. It
provides:
- traits for code reuse. I'm currently implementing new clients to
test the granularity ; there are currently two clients: Random and
History.
- lots of tests: same tests are used for the squeak stream hierarchy
and Nile (they are implemented in traits). 292 run, 2 expected
failures for the squeak stream hierarchy. If you don't have this
results, please tell me.
- a diagram of the implementation:
http://damien.cassou.free.fr/documents/internship_2007/nile/complete_hierarchy.pdf
You can load Nile using:
MCHttpRepository
location: 'http://www.squeaksource.com/Nile'
user: ''
password: ''
Load Nile-Tests to get Nile and all associated tests. You can also
load Nile-All to have only Nile without the tests.
If loading Nile-Tests asks you about loading an older dependency of
Tests, you *must* agree. This is because it seems there is a problem
with this package in last Squeak 3.10 alpha versions.
Do you have some clients which will be worth implementing with the
traits Nile provides? Please tell me.
--
Damien Cassou
More information about the Squeak-dev
mailing list
|