66020 members! Sign up to stay informed.

Sponsored Links


Resources

.NET Research Library
Get .NET related white papers, case studies and webcasts

News News News Messages: 8 Messages: 8 Messages: 8 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Ruby CLR garners Tech Ed attention

Posted by: Jack Vaughan on June 14, 2006 DIGG
Python, Perl, Ruby, and Ruby on Rails are tearing up the open source world, and there is some reason to believe this will have repercussions in .NET. Among the technical issues considered at Tech Ed in Boston this year was use of new scripting languages in the .NET Framework.

Ruby has been described as an object-oriented scripting language. It was influenced by SmallTalk and invented by Yukihiro Matsumoto, a.k.a Matz. Ruby on Rails is a specialized framework for rapidly developing database-oriented web apps using the Model-View-Control pattern. The languages are finding favor in one of the areas that Visual Basic long dominated,that is rapid application development.

A Tech Ed dual-session on John Lam’s work on Ruby and the CLR as well as Microsoft’s work on IronPython drew considerable interest.

Among the major benefits of Ruby, said Lam, are that it is dynamically typed, and easy to work with. In his words “Ruby has a very high signal-to-noise ratio.” When coupled to CLR, Ruby can benefit from fast operation and the extensive grouping of
.NET libraries, he said.

Also at the session, Mahesh Prakriya of the CLR team at Microsofot described IronPython 1.0, which went to Beta 7 in May. IronPython is a Microsoft-build version of Python, the long-standing object-oriented language. He said Microsoft has built IronPython to be fast, and has included full dynamic reflection support.

The well-attended session may bear out that notion that, while object languages such as C# and VB.NET are the central languages of .NET, for developers looking to benefit from simple dynamic languages, scripting languages are increasingly being ported to the environment.

TheServerSide.NET talked with Lam in the weeks leading up to Tech Ed. Here are some of his comments on Ruby trends.

We are at a tipping point now with dynamic languages. And the Microsoft people know that. Iron Python is at the core of the dynamic language movement.

The killer scenario for use of Ruby for the CLR is on the client side. That has to do with the nature of Ruby itself today. Right now, the interpreter is a single-threaded interpreter. How Rails allows you to do Ruby on the server is it lets you spawn multiple instances.

If you look at the [reasons for the formation of the] Ruby community, it is really just an elegant programming language. I think it attracts the alpha geeks.

They could be Java ‘guys’ by day or .NET ‘guys’ by day, but Ruby users at night.

Threaded replies

·  Ruby CLR garners Tech Ed attention by Jack Vaughan on Wed Jun 14 17:46:17 EDT 2006
  ·  Sugestion for MS boys at Redmond by Manolo Gomez on Thu Jun 15 01:59:45 EDT 2006
    ·  Re: Sugestion for MS boys at Redmond by Jimmy Zimms on Thu Jun 15 12:40:24 EDT 2006
      ·  Re: Sugestion for MS boys at Redmond by bob farmer on Thu Jun 15 14:47:30 EDT 2006
        ·  Re: Sugestion for MS boys at Redmond by Jimmy Zimms on Thu Jun 15 22:59:08 EDT 2006
      ·  Re: Sugestion for MS boys at Redmond by Manolo Gomez on Fri Jun 16 22:34:46 EDT 2006
        ·  Re: Sugestion for MS boys at Redmond by Jimmy Zimms on Sat Jun 17 13:58:52 EDT 2006
          ·  Re: Sugestion for MS boys at Redmond by Manolo Gomez on Mon Jun 19 10:06:13 EDT 2006
    ·  Isn't JavaScript the Real Dynamic Language Core? by Troy Taft on Sun Sep 17 01:02:12 EDT 2006
  Message #211391 Post reply Post reply Post reply Go to top Go to top Go to top

Sugestion for MS boys at Redmond

Posted by: Manolo Gomez on June 15, 2006 in response to Message #211373
With all these progress in dynamic languages for the CLR I think it's time for MS to get serious about this and take the next step.

If you didn't know already, its very likely that Java 6 (Mustang) will be shipped with a Javascript engine (powered by Rhino) ready to be used as a complement to the Java language and JVM platform in general.

I believe that MS should (must!) do the same and include the runtime of one of the dynamic languages already implemented for the CLR in the next release of the .NET framework, and give support to it, documentation, VS add-ins and everything else. From the marketing point of view, this could be a very good move since it will probably drive people from the dynamic side of the fence toward the .net platform. Mono people should think about it too.

I see a trend emerging here, that the inmediate generation of software will be based in the combination of a hard core language such as Java or C# backed by a powerful and fast dynamic language such as Python or Ruby, both running on top of a VM, being the JVM or the CLR. Or even the other way around, only time will tell.

My personal preference is IronPython, hope it gets there!

Vamos Ecuador a ganar!

  Message #211437 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Sugestion for MS boys at Redmond

Posted by: Jimmy Zimms on June 15, 2006 in response to Message #211391
How about MS stop treating JScript.Net as the red headed stepchild of the VS family and give it full support? It's been around since day 1 but has garnered so little respect and attention. I almost thought about dipping my toe into the VS ad-in area to see about creating some developer tools for the language. Alas, it never was to be...

  Message #211457 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Sugestion for MS boys at Redmond

Posted by: bob farmer on June 15, 2006 in response to Message #211437
How about MS stop treating JScript.Net as the red headed stepchild of the VS family and give it full support? It's been around since day 1 but has garnered so little respect and attention. I almost thought about dipping my toe into the VS ad-in area to see about creating some developer tools for the language. Alas, it never was to be...


Excuse my ignorance, but what is jscript.net?

  Message #211490 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Sugestion for MS boys at Redmond

Posted by: Jimmy Zimms on June 15, 2006 in response to Message #211457
Excuse my ignorance, but what is jscript.net?


Jscript.Net Language Center

  Message #211596 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Sugestion for MS boys at Redmond

Posted by: Manolo Gomez on June 16, 2006 in response to Message #211437
That's exactly my point! I've always wondered why if there are *real* languages out there that can be used in .net (or win32 for all the purposes) development, MS keeps pushing that VisualBasic big fat joke down our throats? They even turned it into an object oriented language that still feels like old VB with pointless syntactic gotchas. Sorry VB guys out there, it's just my opinion.

Even if it's true that you can use Python or Javascript for scripting (old ASP, WSH, etc.) people have a tendency to use whatever is the default, and unfortunately that happens to be VBScript. Speacking about classic ASP, Javascript has always been there for us to code server-side applications, but how many of the big ASP sites were developed using it? Now we have JScript.net but, hell, even most of MSDN code samples for it are "missing" for no reason. I think it's time for a change.

Grande Ecuador!!! 3-0

  Message #211605 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Sugestion for MS boys at Redmond

Posted by: Jimmy Zimms on June 17, 2006 in response to Message #211596
That's exactly my point! I've always wondered why if there are *real* languages out there that can be used in .net (or win32 for all the purposes) development, MS keeps pushing that VisualBasic big fat joke down our throats


I would think that they are pushing c# far more than vb.net
Can you please explain your reasoning (for my own edification at least)

  Message #211682 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Sugestion for MS boys at Redmond

Posted by: Manolo Gomez on June 19, 2006 in response to Message #211605
Sure!

There was a time when VB was MS'flag language even in detriment of C++ that has always been there. Then, they finally hired a good language designer (and looked at Java..) and devised C# which is, as you say, the first option for .Net development.

The problem, at least for what I've seen, is that in MS' world, VB is still seen/used as the first option for scripting, "complimentary" tasks and dynamic programming hindering the adoption of better languages as the ones mentioned in the headline of this post.

Javascript may not be perfect but it's WAY better that VB and still has got eclipsed by it several times, jscript.net being the most recent victim. Good thing VB Script in Internet Explorer never took off or you would be doing AJAX in VB, there's a thought for you...

  Message #218147 Post reply Post reply Post reply Go to top Go to top Go to top

Isn't JavaScript the Real Dynamic Language Core?

Posted by: Troy Taft on September 17, 2006 in response to Message #211391
It's easy to overlook the ones you depend on the most.

Hasn't JavaScript been the one that has actually delivered on the promise of Java (Write once run anywhere)?

I thing JS popularity is only just beginning.

 
New content on TheServerSide.NETNew content on TheServerSide.NETNew content on TheServerSide.NET

DSLs and language interop

Language "mashups" will become more prominent, and developers will become polyglots, one programmer suggests.

VS 2008 Resources

SearchWinDevelopment.com offers an introduction to the language, performance, testing and data management improvements in VS 2008.

VB code downloads home

VBCode.com code snippets cover all aspects of application development, from data binding to security to the user interface.

XAML Learning Guide

Get up to date on XAML best practices with a variety of articles, tutorials and webcasts. [SearchWinDevelopment.com]

Company uses VSTS DB edition to tame workflow

One team's experience with the VSTS DB edition suggests that it can improve workflow for dev teams. It also enhanced Agile efforts. (June 24, Article)

Book: Intro to DSL Tools

Microsoft has begun to include DSL tools in the VSTS kit. A new book by Steve Cook and other VSTS team members helps set the stage. (June 24, Article)

I See the Silverlight Shining!

Cartoon: Be it ever so humble there is no place like your home after you get a Microsoft Home Server . (June 18, Cartoon)

A look at .NET 3.5

Microsoft's Thom Robbins says new technology to highlight in NET 3.5 includes AJAX, LINQ for both C# and VB, as well as tooling enhancements intended to ease the task of building WPF, WF and WCF apps. (June 29, Podcast)

Venkat Subramaniam on AJAX

Venkat Subramaniam discusses AJAX bottlenecks, the tenets of Agile development and more. He spoke at the Ajax Experience. (June 25, Tech Talk)

Building a Claims-Based Security Model in WCF - Part 2

In the second of a two-part series, Michele Leroux Bustamente discusses design decisions related to the claims-based security model. Read the story and walk through the process for creating a set of claims-based utilities to encapsulate claims authorization at the service tier. (May 24, Article)

Introducing the Entity Framework

Understanding why the Entity Framework exists and learning where it can fit into your projects can get you prepared for the eventual release early next year. (May 10, Article)

WCF Security Learning Guide

Resource: This learning guide gives you quick access to useful links on Windows Communication Foundation security information. (April 24, Article)

Brad Abrams: Patterns for successful ASP.NET AJAX development

TSS.NET's Jack Vaughan spoke recently spoke with Microsoft's Brad Abrams to find out what he is seeing in the field and what the chefs in Redmond are cooking. Along the way he discusses patterns of AJAX frameworks. (April 11, Article)

Building a Claims-Based Security Model in WCF

In a two-part series, Michele Leroux Bustamente explains how claims-based security is supported by WCF, and how you can implement a claims-based security model for your services. (March 29, Article)

Authoring workflow using XAML

Windows Workflow Foundation is a new technology that many developers will need to get their heads around. In a brief excerpt adapted from Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#, K.Scott Allen considers aspects of workflow definition. (March 22, Chapter Excerpt)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map