Saturday, August 30, 2008

Silverlight Dynamic Languages SDK 0.3

I've finally updated the Silverlight Dynamic Languages SDK with the newest DLR, IronRuby, IronPython, and JScript binaries and sources!

Download the SDK!
This release works with Silverlight 2 Beta 2.

For more information on what is in the SDK, check out the previous release's post or the initial MIX'08 release's post.

As usual, report any issues on the Issue Tracker, and feel free to ask any questions on the Discussions tab.

Version 0.3.0

One noticeable change is the "0.3.0"; where the hell did that come from!? It's going to be more necessary to have a proper version number after this release, since there will be a couple more releases between now and the next major Silverlight release. So, this release is 0.3, and the previous 2 releases are 0.1 and 0.2.

Packaging

Another noticeable change is the packaging; you've now got a 1-stop-shop for binaries, scripts, samples, and source code in the download labeled "Everything." The individual packages still exist as well.

Future

The releases after this will be as much about the Silverlight-specific experience, along with packaging up the new language bits to work together in Silverlight. Some future features being worked on are:

  • Better support for download-on-demand dynamic language code and assemblies
  • Tooling support in Visual Studio
  • Built in console for every app when debug=true
  • Better ruby stack traces
  • Startup improvements (running code in interpreted mode to start).

Name?

"Silverlight Dynamic Languages SDK" is a horrible name, and "sdlsdk" is an even more horrible acronym. We need a good/origional/non-suck name for it. If you have any ideas, hit me up on http://twitter.com/jschementi, or leave me a comment.

 

About the Silverlight Dynamic Languages SDK:

This project represents the integration between Silverlight and Dynamic Languages running on the Dynamic Language Runtime (DLR). The languages included in this package are IronRuby, IronPython, and Managed JScript. The DLR, Silverlight Integration, IronRuby, and IronPython are released under the Microsoft Public License

6 comments:

apl said...

Great news. Just a quick question, do you know anything about similar package (latest binaries of the DLR, IronRuby, IronPython and Managed JScript), but for the desktop CLR?

Anonymous said...

In France we say

"""
la parole est d'argent
le silence est d'or
"""

so i propose

SilverWhisper Kit

then you can start the google battle for SWK ranking :)

Jimmy Schementi said...

@apl: Unfortunately there's no similar package for the desktop. The root problem is all our source-control, continuous integration, and daily build machines are part of either VS or CLR's internal systems, so giving people access to that is next to impossible. Also, we don't have someone who can test the builds work together (like a test-pass, which consists of manual tests as well). In the future the languages will all depend on a single version of the DLR, so this won't be a problem anymore, but until then it does suck. Expect that in the fall.

However, it should be just a matter of changing the project file references to point to desktop assemblies. I know Ivan (http://flanders.co.nz/) has done this before.

paul said...

I uploaded a patch to CodePlex that builds for the client framework in VS 2008. Haven't tested it, but everything (except chiron) builds correctly.
Download Patch

Jimmy Schementi said...

@paul Awesome! Actually, Chiron is a exe that runs on the desktop CLR, so no work is needed to get that working =) If everything else builds, then your patch should be good to go. I'll check it out and let you know.

Kaveh Shahbazian said...

Some name suggestions:
SDLK; (Using just K for SDK)
DynaK; (Read dyna - K (K-e-y))
SilK; (Not bad!)
SilverDK;
DynamicLight; (Mmm...)
DylaK;
Sidyla; (Mm..)
...
Just some came to my mind! :)