<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
> IIRC, Mono 1.2.6 supports a limited amount of .NET 3.0 syntax. Mono 1.9.1 was the first version to have a complete implementation of the language changes in .NET 3.0.<BR>
 <BR>
Not that I know anything about what versions of mono does what, but I was under the impression that .NET 3.0 was purely an API extension (the foundations) and didn't introduce language or syntax changes, but uses the 2.0 CLR - it was with .NET 3.5 that MS introduced C# 3.0, I believe.<BR>
 <BR>
> Most of .NET 3.5 is not supported in Mono yet. Visual Studio 2005 is more of a support issue than Mono for .NET 3.0.<BR><BR>
"The Mono Compiler is considered feature complete for C# 3.0"<BR>
taken from <BR>
<A href="http://www.mono-project.com/CSharp_Compiler">http://www.mono-project.com/CSharp_Compiler</A><BR>
which also lists the features introduced in C# 3.0 as "supported".<BR>
 <BR>
So, what we're saying here, I believe (again, I'm no mono guy) that we could use C# 3.0 syntactical features from some given release of mono, but still stay wary of the unsupported parts of the .NET API. <BR>
 <BR>
Could we not just <BR>
* Identify in what mono release C# 3.0 was considered syntactically feature complete, and use C# 3.0 syntax from there on<BR>
* say we just need to work together to not introduce any incompatible projects into OpenSim core until the mono people say so<BR>
 <BR>
Just trying to chip in,<BR>
/Stefan<BR>
 <BR></body>
</html>