« Clearing the air about Silverlight and the DLR | Main | Modularity, Ruby and Doing the Right Thing »

May 11, 2007

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d834fc885d53ef00d83513ee4d53ef

Listed below are links to weblogs that reference Rounding up DLR questions:

Comments

Hi John,

I have another question for you.

Is Microsoft working on adding support for debugging extension methods? I imagine that would required before we can hope to step through any of these dynamic languages.

Thanks, Jamie.

Is there an ETA on the IronRuby alpha?

Also, I'm a bit confused about the IDE support for IronPython. Right now it seems that you have to go through hoops to get VS support with IronPython. Will a 2.0 IronPython release also include a standard VS addin? Am I right in assuming that there will be an addin for IronRuby too?

How will DLR ship on the desktop, so that we can use it to provide scripting support in our own apps?

@Jamie:

Don't know right now. I'll ask around.

@Mark:

We would like to ship something by end of July.

@Random:

You could just bundle the DLR with your app (permissible under MsPL). We haven't decided whether DLR will ship in binary form with CLR V.Next.

Thanks, but it sounds like you meant in source form? The problem is that the languages built on the DLR must reference it like any other assembly, right? So they have to already be in binary form and signed by some central authority -- otherwise I have to build, distribute and maintain the DLR and every single language I want to run on top of it along with my app.

What I'm looking for is something like the old Windows Script scenario: included with the system after X point (which you already answered, and IMO this is ideal), and a redistributable installer for older systems.

A lot of us have been wanting real .NET scripting support since v1.0, and so far there's only been the aborted VSA attempt. I'm anxious to see something fill that gap :)

@Random,

While this obviously doesn't help from the standpoint of non-Silverlight-based apps, with as much power that Silverlight 1.1 provides coupled with the fact that the DLR ships Silverlight 1.1 w/ IronPython baked into the core, this may very well be the right way to go.

From the standpoint of a ClickOnce app which provides access to the entire .NET FCL, you could just as easily create a separate MSI for the DLR and then make that MSI a required dependency for each of your apps. If someone installed one of your apps that required the DLR, installed it, they would then have no need to install it the next time round.

Actually, if not mistaken, if the assemblies were already on your machine via the installation of an existing ClickOnce app, they wouldn't be downloaded and isntalled again as long as they have the same hash, but the MSI might be a better approach as it would allow access to things such as the registry and the GAC, which you couldn't access if it was installed into the shared area of ClickOnce apps.

A few question about the CoreCLR. (1) Can we use CoreCLR to build and deploy applications? (2) Can we write our own CoreCLR host (i.e. a C++ host which loads CoreCLR and launch a managed application)? (3) If all this is possible, what are the licensing issues involved?

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Photos

  • www.flickr.com
    This is a Flickr badge showing public photos from John Lam. Make your own badge here.

May 2009

Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Blog powered by TypePad