Managed JScript on the DLR from Microsoft is DEAD!! WHY?!??

12. June 2009

I’ve been questioning here and there as to what happened to Managed JScript on the Dynamic Language Runtime. The most recent preview release is really old, and it has since been taken out of any further preview releases of the DLR, where as IronRuby and IronPython continue on.

No More Managed JScript on the DLR?

For some time I never really got any good answers. Well, it’s really sad to hear that apparently Microsoft decided to drop it completely.

According the this link, a member on the DLR team has this to say:

“The DLR JScript was experimental for informing the design of the DLR (expression trees, interop, callsites, hosting, etc.). The JS we released with asp futures and the Silverlight dynamic sdk became very old and unserviceable as the DLR continued evolving for release in CLR 4.0. unfortunately, there are no plans at this time to develop and release a DLR hostable JScript.”

“Experimental for informing the design”??

I understand what this means, but since Managed JScript was used to help build the DLR from the beginning then “Why didn’t they keep it up to date?”

Plus if you go read the Initial Announcement of Managed JScript over on the JScript Blog you will see the following statement:

“We are working to make sure that Managed JScript is a first class language on top of DLR.”

What part of that post and the above statement specify that it’s only “experimental” and not to actually ever get released?

I’m really curious to find out who actually made the decision to drop it, and what the real reason is. Was it you ScottGu?

Why not Open Source it?

Well, the next logical question to ask is “Why not release what was done for Managed JScript as Open Source under a Public License?” At least this way it would allow the community to take it and run with it.

Are there Alternative Implementations?

None that I could find for .NET and/or the DLR. If you know of any, please let me know!

I did however find the Rhino project from Mozilla, but it’s for Java. According to Mozilla, “Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.”  I guess this could be a start at building one for .NET/DLR, but…

Update: I did find the MyJScript project on CodePlex; it’s not a complete implemenation, but it does show the basics on how to create your own scripting language on the DLR. There is also an companion article to the MyJScript project: http://www.dotnetguru.org/us/dlrus/DLR2.htm

Further Info

Here’s a few links that have some small bits of info in addition to that linked above:

http://dlr.codeplex.com/Thread/View.aspx?ThreadId=58121

http://dlr.codeplex.com/Thread/View.aspx?ThreadId=41990

http://channel9.msdn.com/posts/Charles/Jimmy-Schementi-Inside-IronRuby/?CommentID=472955

http://channel9.msdn.com/shows/Going+Deep/John-Lam-and-Martin-Maly-Deep-DLR/?CommentID=472957

http://blogs.msdn.com/jscript/archive/2007/05/04/managed-jscript-announced.aspx

Conclusion

I’ve very disappointed to hear this sad news. However, I guess I could always work on building my own Managed JScript compiler/library for the DLR; if I could only find the time in between my other open source work and other paying gigs.

Until then, I guess I can only hope that Microsoft (or would it be ScottGu) decides to reconsider.

JavaScript, General , ,



Comments

6/19/2009 12:48:33 PM #
I recently wrote about the same thing here: http://www.peternewhook.com/ It's good to see that other people are annoyed with Microsoft's flippant view of Managed JScript. Quite simply, there are more developers that know JavaScript than there are that know Python and Ruby combined. MS had the opportunity to allow a universal language (albeit with some bothersome proprietary implementations) onto the DLR but no, they gave up. And instead of open sourcing their work, they've decided to scrap the code. How annoying.

I'm glad you found Rhino. I know it's not .Net but it's a great option for JavaScript on the desktop or server.
6/23/2009 1:06:16 AM #
Nice blog, keep posting about JavaScript on this blog...
Thanks bro..
6/25/2009 8:26:08 AM #
hello, this is my first time i visit here. I found so many interesting in your blog especially its discussion. keep up the good work.
6/25/2009 8:47:08 AM #
I just posted about this on my blog a couple weeks ago myself... frugalcoder.us/.../managed-jscript-rant.aspx

Setting up a project at codeplex now, will have to peak at a  lot of the code for IronPython and will probably look at MyJScript and even Rhino (for the parsing logic).  Want to get a bit of the 1.6-1.8 stuff into a 1.0 release.  Figure if I spend my free time for the next several months I should have something usefull.  The  last two projects I had started were for a former employer's needs... This is to scratch my own itch.

I've been waiting nearly 2 years for  managed JS, and even tweaked around with it a bit last year, to see it cut is nuts and really ticks me off to no end..
Dody Gunawinata
Dody Gunawinata
6/26/2009 3:23:13 PM #
There is a promising ecmascript implementation based on DLR on code.remobjects.com. It's by the Delphi Prism guy. Solid stuff.
SEO
6/28/2009 2:43:01 PM #
Good article.It's good to see that other people are annoyed with Microsoft's flippant view of Managed JScript.
6/29/2009 3:17:39 AM #
What a great info, thank you for sharing. this will help me so much in my learning.
6/29/2009 4:23:17 PM #
Good source for web designing information.
6/29/2009 10:52:32 PM #
May be it's the first time for me visiting your blog, but I know it contains so many useful things here. thanks a lot.
6/30/2009 10:32:23 AM #
Unfortunately I recently heard a rumor that MSFT is killing Managed JScript completely.
I hope it's not true, but we haven't heard anything about Managed JScript from Microsoft in a year.
7/3/2009 3:03:06 PM #
What a great info, thank you for sharing. this will help me so much in my learning. and good Good source for web designing information
7/5/2009 8:23:40 AM #
Check the blog to get useful information and related stuff.
7/8/2009 11:04:39 AM #
I recently heard a rumor that MSFT is killing Managed JScript completely.
I hope it's not true, but we haven't heard anything about Managed JScript from Microsoft in a year.
7/9/2009 6:50:27 AM #
To be honest, I can not believe it, it seems to me that all resolved soon.
7/19/2009 6:54:40 AM #
post more!
7/24/2009 11:18:44 PM #
Hi,

I really impressed while reading your article.....The original JScript is an Active Scripting engine. Like other Active Scripting languages, it is built on the COM/OLE Automation platform and provides scripting capabilities to host applications. This is the version used when hosting JScript inside a Web page displayed by Internet Explorer, in an HTML application, in classic ASP, in Windows Script Host scripts and several other Automation environments.
7/24/2009 11:52:15 PM #
Good ideas and tips shared nicely with useful concept and theme.
7/29/2009 8:13:38 PM #
I am very glad, that I found your article, because it helped me
7/30/2009 12:33:31 PM #
Nice post.The Script component and the infrastructure code that it generates for you simplify significantly the process of developing a custom data flow component. However, to understand how the Script component works, you may find it useful to read through the steps that are involved in developing a custom data flow component.
8/1/2009 1:54:03 AM #
Super nice post loved it!
very helpful.
thanks!
8/1/2009 3:20:00 AM #
Which one of these whitening products is more comfortable? I would recommend the the one with the tray. The strips will likely to shift and it looks much harder to ut in place and I don't think it will cover the entire teeth.
8/1/2009 8:44:04 AM #
gives me great pleasure to find the post with great content from that page. I thank you and promise to re-visit
SEO
8/2/2009 12:58:05 PM #

The content on this site is unique. A good work done related to tutorials and must be carried on.
8/3/2009 5:13:14 AM #
Good way of sharing nice topics with interesting ideas and concepts.
8/4/2009 3:50:47 AM #
great post about Managed JScript on the DLR....
8/4/2009 3:52:53 AM #
i thnk heard a rumor that MSFT is killing Managed JScript completely...
8/4/2009 12:03:40 PM #
How I wish I could relate more with the subject. I am not much of techie and it would surely help to read very informative blogs such as this. Thank you!
8/6/2009 8:19:30 AM #
I know a little bit of .net but ruby is very new topic for me. trying to learn more from developer blogs. - sam
8/6/2009 10:44:24 AM #
I was impressed with this news, thanks for posting, I hope to return soon to follow in your notes that are great
8/7/2009 2:43:53 AM #
It is in deed a sad news. Its an important script. I hope they reconsider their decision. Your tutorials are very well explained, keep up the good work.
8/7/2009 2:55:50 AM #
Yeah I felt the same way too.. How can Microsoft do that .. They should've been reconsider it..
8/7/2009 11:41:16 PM #
Thanks for such a informative post, I do appreciate.
8/8/2009 12:36:31 AM #
The MyJScript project on CodePlex does show the basics on how to create your own scripting language on the DLR but this is fast beconing hard work without support from Microsoft.... the writing is on the wall.
8/9/2009 3:32:54 AM #
The Managed JScript on the Dynamic Language Runtime was a great tool and I think the exclusion of this tool is not a good idea. It should either be kept as an optional tool rather than wiping it off completely.
8/9/2009 7:28:50 PM #
great post. i will recommend this post to my friend. thanks
8/13/2009 8:17:27 PM #
It's really sad that there is no more managed script on the DLR. I really miss it. Thanks for confirming the change.
8/15/2009 8:43:52 AM #
The content on this site is unique. A good work done related to tutorials and must be carried on.
8/17/2009 2:26:57 AM #
You made me late for work reading this. Nice blog, just bookmarked it for later reference.
8/17/2009 2:27:01 AM #
You made me late for work reading this. Nice blog, just bookmarked it for later reference.
8/18/2009 11:13:59 AM #
Excellent information-loaded article. Very helpful post indeed. Thanks for sharing.

8/19/2009 12:09:27 PM #
I was awaiting for these kind of posts. Thanks for the great Java scripts.
Regards,
8/20/2009 5:32:00 AM #
I notice that you have gotten a lot of comments on this blog. It was a very informative and interested read for me although I don't really get the full understanding but it sounded interested
8/20/2009 8:14:21 AM #
You have done a marvellous job by exploring this subject with such an honesty and depth. Thanks for sharing it with us!
8/22/2009 6:41:19 AM #
Very good and useful scripts. Thanks for sharing mate.
Regards,
8/22/2009 5:57:25 PM #
Wonderful scripts.  It's nice there are people like you who made us aware of what is going on in the world your moving around.  Continue to blogging and share your interest with us. More power may your tribe prosper.
9/7/2009 12:10:18 AM #
so this means it is for advertisers and publishers, how about better targeting of ads for publishers, does it work?
9/7/2009 12:11:59 AM #
Something that always surprises me in the many internet remedies and natural treatments that can be found for health, we must always acknowledge the willingness of people have experienced.
9/7/2009 3:19:14 PM #
the scripts and coding you have provided are superb and easy to understand, thanks for sharing this informative post.
9/7/2009 8:51:06 PM #
Good way of presenting useful ideas with interesting concepts and helpful theme.
9/9/2009 5:42:49 PM #
The only slight problem I had is to figure out exactly where the URI was pointing to, for the pushpin png .
9/9/2009 5:43:21 PM #
Brilliant article, many thanks! I am a complete SL / WPF novice, (only installed the tools today- which was tricky as I had to delete and reinstall various bits.
9/9/2009 9:11:45 PM #
The Script component and the infrastructure code that it generates for you simplify significantly the process of developing a custom data flow component. However, to understand how the Script component works, you may find it useful to read through the steps that are involved in developing a custom data flow module!
9/10/2009 4:41:08 PM #
I am searching about how to manage JScript. I feel lucky to visit this blog because i found the answer for my question at here. Thanks for sharing.
9/10/2009 4:42:30 PM #
Great script. Thanks for sharing
9/11/2009 4:09:34 AM #
what a great article, it's so useful for me. Really a good resource.
Thanks,
Comments are closed