[Mono-dev] Suggestion: Mono.Collection really useful
Michael J. Ryan
tracker1_lists at theroughnecks.com
Mon Oct 2 03:42:27 EDT 2006
I think you may be more interested in the mono-list (for those using mono/C#),
as this is the mono-devel-list for internal development of the mono
First, regarding compatibility, C# and the .Net CLI are ECMA and ISO standards
at this point, so it is important to maintain that as a base/minimum level.
Beyond this, the most widely used implementation is Microsoft's, which does
include segments other than what was submitted to ECMA and ISO. Some of these
extensions are more important than others to the mono framework (ex: ASP.Net
There are some things you may or may not agree with inside the core system,
but the fact is, compatibility is pretty important as .Net (MS, Mono, dot-gnu
etc) lends itself to cross-platform development. Though most of what will be
developed in mono will probably center around Linux development. Many (myself
included) would like to see more projects work across varied platforms without
issue, or at least with less issue.
Even though .Net started as a Microsoft "standard," we should at least respect
the core of the standard... MS has a history of breaking accepted standards, I
don't think it would benefit mono to follow that path.
Moreover, if there is more there than you need, so be it, better than there
being less than you need. I find it very handy that most collections can be
used like arrays in code (foreach is my friend). I've used this for
strings/chars quite a bit. It tends to keep the app-level code a bit cleaner,
and easier to understand, even if it doesn't fit the separation in your mind.
Francisco Modesto wrote:
> I'm new with Mono and C#. I come from java world. I think you are doing a
great job, congratulations! I've to admit that mono (C#) language are more
powerful than java. Events is one thing I miss in high level languages.
> I did'n understand some things. Why the effort for be 100% compatible with
Microsoft, if they did'nt want to be compatibles with nothing???
> Specially with assemblies. I think there is many good things in Java than
C#. Why re-code the wheel? C# assemblies are all but friendly and are designer
by #!$#@#. I know it's not your fault.
> Someone can explain why System.Collection.IList has Item???? A list is
not an array!!!! Maybe ToArray() method that returns an array?
> I miss a lot of classes, specially Collections class. List, Map, Set... I
think the main power of Java is that you as programmer only have to worrier
about your own problem, not implementing a lot of common stuff code.
> I'm not sure if I'm in the right mail-list, sorry if I'm wrong.
Michael J. Ryan - tracker1(at)theroughnecks(dot)com - www.theroughnecks.net
icq: 4935386 - AIM/AOL: azTracker1 - Y!: azTracker1 - MSN/Win: (email)
More information about the Mono-devel-list