It's "parts of the DLR", not the whole thing.  And no, the DLR is not done.

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mike Moore
Sent: Tuesday, July 08, 2008 9:43 AM
To: [email protected]
Subject: Re: [Ironruby-core] Duplicate definition of Action & other classes

Microsoft is already starting the process of merging the DLR into the CLR? Is 
the DLR considered "done"?
On Tue, Jul 8, 2008 at 10:34 AM, Curt Hagenlocher <[EMAIL 
PROTECTED]<mailto:[EMAIL PROTECTED]>> wrote:
There's going to be some merging of classes as parts of the DLR move into the 
next version of the CLR.  The alternative to the pain you're feeling would be 
for us to branch the DLR, which we're not ready to do yet.

-----Original Message-----
From: [EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]> [mailto:[EMAIL 
PROTECTED]<mailto:[EMAIL PROTECTED]>] On Behalf Of Robert Brotherus
Sent: Tuesday, July 08, 2008 9:04 AM
To: [email protected]<mailto:[email protected]>
Subject: [Ironruby-core] Duplicate definition of Action & other classes

In my ongoing switch from IR SVN 113 to IR SVN 121, another issue has
emerged.

It seems that multiple new classes have been added to
Microsoft.Scripting.Core.dll that have identical name with corresponding
classes in System.Core.dll (v. 3.5). Below is my code (that is
complicing and running ok against IR SVN 113) and the build errors
against IR SVN 121.

I can rather easily make a work-around for this case but still wondering
if it is possible to make the code work as it is now and why such
duplicate classes have been added?

Robert Brotherus
Software architect
Napa Ltd
Email: [EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]>
www.napa.fi<http://www.napa.fi>

------------------------------------------------------------------

       public T ExecuteStr<T>(string code)
       {
           return
Engine.CreateScriptSourceFromString(code).Execute<T>(Engine.CreateScope(
));
       }

       public Action<string, string> RunTests // scriptDir, testMethod
<-- ERROR CS0433 HERE
       {
           get
           {
               ExecuteFile("Test/TestResults.rb");
               return ExecuteStr<Action<string,
string>>("TestRunner.method(:run)");
           }
       }

       ...

       ScriptService.SharedService.RunTests(ScriptService.ScriptDir,
app.ArgValue("test"));

       ...

------ Build started: Project: gui, Configuration: Debug Any CPU ------

warning CS1685: The predefined type 'System.Linq.Expressions.Expression'
is defined in multiple assemblies in the global alias; using definition
from 'c:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\v3.5\System.Core.dll'

warning CS1685: The predefined type 'System.Linq.Expressions.Expression'
is defined in multiple assemblies in the global alias; using definition
from 'c:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\v3.5\System.Core.dll'

...

warning CS1685: The predefined type
'System.Linq.Expressions.ElementInit' is defined in multiple assemblies
in the global alias; using definition from 'c:\Program Files
(x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll'

C:\work\napa.net<http://napa.net>\gui\ScriptService.cs(113,16): error CS0433: 
The type
'System.Action<T1,T2>' exists in both 'c:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\v3.5\System.Core.dll' and
'c:\programs\IronRuby\trunk\build\debug\svn121\Microsoft.Scripting.Core.
dll'

c:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\v3.5\System.Core.dll: (Related file)

c:\programs\IronRuby\trunk\build\debug\svn121\Microsoft.Scripting.Core.d
ll: (Related file)

Compile complete -- 1 errors, 21 warnings


_______________________________________________
Ironruby-core mailing list
[email protected]<mailto:[email protected]>
http://rubyforge.org/mailman/listinfo/ironruby-core

_______________________________________________
Ironruby-core mailing list
[email protected]<mailto:[email protected]>
http://rubyforge.org/mailman/listinfo/ironruby-core

_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to