RE: [ANN] Nile 0.9.0

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

RE: [ANN] Nile 0.9.0

J J-6
Awesome work! (and sorry I'm so late to notice :)  Does it completely implement the functionality of the current Squeak streams so that it could be considered for a replacement at some point (as FastSocket replaced the old Socket)?

> Date: Sat, 9 Jun 2007 12:28:37 +0200
> From: [hidden email]
> To: [hidden email]
> Subject: [ANN] Nile 0.9.0
>
> Hi,
>
> Nile is a complete reimplementation of the squeak stream hierarchy.
> It's based on traits.
>
> You can find it on Universe.
>
> New features include:
>
> - Constructors on collections like #nsReadStream or #streamContents:.
> - Better performances than Squeak for #next #next: #nextPut: and
> #nextPutAll: with Strings (you can run the benchmarks yourself using
> NSBenchmarks>>#launchBenchmarks). Thanks to Klaus D. Witzel, Mathieu
> Suen, Roel Wuyts and Andrew P. Black who helped me a lot.
> - Adds a lot of libraries based on Nile core. there are generic
> buffers, byte reading/writing methods, a thread-safe transcript
> (Stéphane Ducasse wrote it), file-based streams...
> - No more dependencies: Nile is self contained (previous dependencies
> was only for tests and not needed).
> - NSMetrics computes some metrics on Nile and the Squeak stream
> hierarchy to compare.
> - 322 tests
>
> --
> Damien Cassou


Make every IM count. Download Windows Live Messenger and join the i’m Initiative now. It’s free.  Make it count!

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Nile 0.9.0

Damien Cassou-3
Hi,

I think streaming functionalities are basically complete. What miss
are the specific methods of squeak like #nextChunk, #nextChunkPut: and
this like that.

Having a complete stream hierarchy is the aim of the work. If you want
to help, feel free to commit to the repository.

Bye

2007/6/21, J J <[hidden email]>:

>
>  Awesome work! (and sorry I'm so late to notice :)  Does it completely
> implement the functionality of the current Squeak streams so that it could
> be considered for a replacement at some point (as FastSocket replaced the
> old Socket)?
>
> > Date: Sat, 9 Jun 2007 12:28:37 +0200
> > From: [hidden email]
> > To: [hidden email]
> > Subject: [ANN] Nile 0.9.0
> >
> > Hi,
> >
> > Nile is a complete reimplementation of the squeak stream hierarchy.
> > It's based on traits.
> >
> > You can find it on Universe.
> >
> > New features include:
> >
> > - Constructors on collections like #nsReadStream or #streamContents:.
> > - Better performances than Squeak for #next #next: #nextPut: and
> > #nextPutAll: with Strings (you can run the benchmarks yourself using
> > NSBenchmarks>>#launchBenchmarks). Thanks to Klaus D.
> Witzel, Mathieu
> > Suen, Roel Wuyts and Andrew P. Black who helped me a lot.
> > - Adds a lot of libraries based on Nile core. there are generic
> > buffers, byte reading/writing methods, a thread-safe transcript
> > (Stéphane Ducasse wrote it), file-based streams...
> > - No more dependencies: Nile is self contained (previous dependencies
> > was only for tests and not needed).
> > - NSMetrics computes some metrics on Nile and the Squeak stream
> > hierarchy to compare.
> > - 322 tests
> >
> > --
> > Damien Cassou
>
> ________________________________
> Make every IM count. Download Windows Live Messenger and join the i'm
> Initiative now. It's free.  Make it count!
>
>
>

--
Damien Cassou


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Nile 0.9.0

Bergel, Alexandre
Damien,

Do you plan to bootstrap (i.e., replacing the former Stream hierarchy  
by Nile)? I believe this will be a good test for this. If you attend  
ESUG, then we could do this together maybe. I am interesting in this.

Alexandre


On 21 Jun 2007, at 07:30, Damien Cassou wrote:

> Hi,
>
> I think streaming functionalities are basically complete. What miss
> are the specific methods of squeak like #nextChunk, #nextChunkPut: and
> this like that.
>
> Having a complete stream hierarchy is the aim of the work. If you want
> to help, feel free to commit to the repository.
>
> Bye
>
> 2007/6/21, J J <[hidden email]>:
>>
>>  Awesome work! (and sorry I'm so late to notice :)  Does it  
>> completely
>> implement the functionality of the current Squeak streams so that  
>> it could
>> be considered for a replacement at some point (as FastSocket  
>> replaced the
>> old Socket)?
>>
>> > Date: Sat, 9 Jun 2007 12:28:37 +0200
>> > From: [hidden email]
>> > To: [hidden email]
>> > Subject: [ANN] Nile 0.9.0
>> >
>> > Hi,
>> >
>> > Nile is a complete reimplementation of the squeak stream hierarchy.
>> > It's based on traits.
>> >
>> > You can find it on Universe.
>> >
>> > New features include:
>> >
>> > - Constructors on collections like #nsReadStream or  
>> #streamContents:.
>> > - Better performances than Squeak for #next #next: #nextPut: and
>> > #nextPutAll: with Strings (you can run the benchmarks yourself  
>> using
>> > NSBenchmarks>>#launchBenchmarks). Thanks to Klaus D.
>> Witzel, Mathieu
>> > Suen, Roel Wuyts and Andrew P. Black who helped me a lot.
>> > - Adds a lot of libraries based on Nile core. there are generic
>> > buffers, byte reading/writing methods, a thread-safe transcript
>> > (Stéphane Ducasse wrote it), file-based streams...
>> > - No more dependencies: Nile is self contained (previous  
>> dependencies
>> > was only for tests and not needed).
>> > - NSMetrics computes some metrics on Nile and the Squeak stream
>> > hierarchy to compare.
>> > - 322 tests
>> >
>> > --
>> > Damien Cassou
>>
>> ________________________________
>> Make every IM count. Download Windows Live Messenger and join the i'm
>> Initiative now. It's free.  Make it count!
>>
>>
>>
>
>
> --
> Damien Cassou
>

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Nile 0.9.0

Damien Cassou-3
Hi Alex,

2007/6/22, Bergel, Alexandre <[hidden email]>:
> Do you plan to bootstrap (i.e., replacing the former Stream hierarchy
> by Nile)? I believe this will be a good test for this. If you attend
> ESUG, then we could do this together maybe. I am interesting in this.

Yes, I would like to see if Nile can replace the current Stream
hierarchy. However, I don't think Nile will be ready for ESUG because
I must work for MC2 (which is quite interesting too). Moreover, I
can't do everything myself ; I need help. I need people reimplementing
things on top of Nile.

Bye

--
Damien Cassou