[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [DotGNU]Portable.NET Status 22 Feb 2003

From: Thong \(Tum\) Nguyen
Subject: RE: [DotGNU]Portable.NET Status 22 Feb 2003
Date: Sat, 22 Feb 2003 16:30:56 +1300

Hi Rhys,

I would like to help out with this one.

Can we model it after the Java2 collections classes rather than the .NET

We can have ADTs like IStack, IQueue, IMap, IList with concrete
implementations like ArrayStack, LinkedStack, ArrayQueue, LinkedQueue,
HashMap, TreeMap etc etc.

System.Collections makes a mistake in that Stack and Queue are concrete
class rather than interfaces.  This makes it hard to replace the
underlying implementations of the ADTs.

All the best,


> -----Original Message-----
> From: Rhys Weatherley [mailto:address@hidden
> Sent: Saturday, 22 February 2003 3:53 p.m.
> To: address@hidden
> Subject: [DotGNU]Portable.NET Status 22 Feb 2003
> Hi all,
> This week I've been mostly working on Generic IL, as already reported.
> I'm
> almost at the stage where I can run generic programs (e.g. stack-
> but it will probably be a few more days.
> Generic C# is done syntactically, but I haven't done any of the
> analysis or code generation logic yet.  However, cscc can be used as a
> syntax
> checker for generic C# code.  "cscc -fsyntax-check blah.cs" will
> any
> syntax errors that it finds.
> I also began work on a set of generic collection classes for C#.
> Microsoft
> hasn't yet agreed upon what the generic class library will look like,
> it
> is still pretty much up in the air.  The directory "pnetlib/Generics"
> been added, which contains the generic classes that I've created so
> Feedback and offers of help are welcome.
> It doesn't compile yet (of course), but that doesn't mean we can't get
> moving
> on development.  The license is X11, to (hopefully) encourage the Mono
> guys
> to help out, and to use this as their generic collection library once
> supports generics too.  There's really no point having two different
> collection libraries.
> Other stuff this week: custom marshalling for PInvoke is now
> which should allow Adam Treat and the gang to make some progress with
> their
> new design for Qt#.  Jonathan Springer fixed some Darwin-related
issues in
> libffi and libgc (testers wanted!) and an (apparently) nasty bug in
> Decimal.
> Aditya P. Bansod and Gopal added some more System.IO internalcalls.
> Gopal has also been working on asynchronous delegates.  Gowri Kumar
> implemented method profiling, which should hopefully be checked in
> And
> a few bits and pieces here and there from Adam Ballai  and Yannis
> Cheers,
> Rhys.
> _______________________________________________
> Developers mailing list
> address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]