hammett wrote:

----- Original Message -----
From: "Stephen McConnell" <[EMAIL PROTECTED]>

I have basicaly no experience in C#' but there is an interest in
Merlin.net based on Merlin 3.0.  In the short term I was thinking to
myself about the avalon-sandbox/meta package in this context.  It's
small, complete, and is a excelent candidate for a building block of a
container framework.  It's basically a small set of imutable classes
that describe a component to a container. I would be really interested
in any feedback concerning the the package and any issues we may need to
deal with in the delivery of a C# version.


I studied the meta project in avalon-sandbox. There are no problems porting
it to .net. The only thing I could say is about the Type class as long as
"Type" is a very common name in .net that represents every type (as java
does using Class). But namespaces should handle it.

I was wondering about "type checking". Seems that every check occurs in the
type loading/initialization. Maybe this type checking could be done in a
transparent way using ContextBoundObject/Interception in .Net. Then just a
simple "new" could fire every checking and no explicit type checking would
be necessary. Anyway is too soon to say. If I'm in the right path signalize
that and I would create some samples, tests, labs..

TO be honest, I wouldn't want to port it over to .NET. I think with .NET we can explore some new territory where we don't need an object model for the meta information. Esp. since in .NET the attributes are part of the class. In Java things are a bit different in the short term.

Part of the implications of the technical part of the RRT I put forth was that
in an ideal world, the object model for meta information would not be needed.
In fact, it would be limiting the potential of what the container could do.

I think that .NET provides the clean slate we can start with to use the ideas
I set forth.

--

"They that give up essential liberty to obtain a little temporary safety
 deserve neither liberty nor safety."
                - Benjamin Franklin


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to