login
my ps
about
contact
home
instructor-led
on-demand!
screencasts
blogs
technical staff
Don Box's Spoutlet
»
Two Excellent Things for Ruby at Microsoft
Two Excellent Things for Ruby at Microsoft
Don Box's Spoutlet
Home
Contact
Pluralsight Blogs
Scott Allen
Craig Andera
Mark Baciak
Don Box
Keith Brown
Eric Burke
David Cowles
Tim Ewald
Jon Fancey
Jon Flanders
Kirill Gavrylyuk
Ian Griffiths
Martin Gudgin
Dr. Joe Hummel
Jim Johnson
Matt Milner
Ted Neward
Fritz Onion
Pluralsight
Brian Randell
Jeffrey Schlimmer
Aaron Skonnard
David Starr
Dan Sullivan
Doug Walters
Jim Wilson
Mike Woodring
Syndication
RSS for Posts
Atom
RSS for Comments
Email Notifications
Go
Recent Posts
Recent Oslo Stuff
Barbara Liskov wins Turing Award
DSL DevCon
Whither SOA Facts?
Oslo Stuff
Tags
.NET
DevCon
DSL
Intellipad
M
MEF
MGrammar
Microsoft
Microsoft Solver Foundation
Mix
Modeling
MSchema
MSF
Oslo
PDC
Quadrant
SOA
SpankyJ
TechEd
XAML
View more
Oslo
Doug Purdy
Chris Anderson
Gudge
Chris Sells
Jeff Schlimmer
Randy Kimmerly
Super Ninja
Pinky
Paul Vick
Archives
March 2009 (2)
February 2009 (3)
January 2009 (1)
November 2008 (2)
October 2008 (2)
September 2008 (6)
August 2008 (4)
July 2008 (3)
June 2008 (6)
May 2008 (3)
April 2008 (1)
February 2008 (4)
January 2008 (6)
December 2007 (2)
November 2007 (13)
October 2007 (9)
August 2007 (3)
May 2007 (6)
April 2007 (2)
March 2007 (5)
February 2007 (2)
January 2007 (13)
December 2006 (8)
October 2006 (2)
August 2006 (1)
July 2006 (3)
June 2006 (11)
May 2006 (15)
April 2006 (6)
March 2006 (7)
February 2006 (2)
January 2006 (9)
December 2005 (13)
November 2005 (4)
October 2005 (12)
September 2005 (15)
August 2005 (7)
July 2005 (32)
June 2005 (10)
May 2005 (8)
April 2005 (18)
March 2005 (4)
February 2005 (24)
January 2005 (5)
December 2004 (6)
November 2004 (20)
October 2004 (24)
September 2004 (5)
Ruby 2.0 is dropping continuations
. This feature has high geek appeal but is tough to implement well on the CLR.
John "RubyCLR" Lam is joining the firm
. Moving from Toronto to Building 42.
Now, if only Scheme would drop call/cc and Guy Steele would join the firm…
Posted
Oct 25 2006, 02:08 PM
by
don-box
Comments
Jon Skeet
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-25-2006 10:53 AM
Don,
Have you looked at Groovy at all, out of interest? As a Java and C# developer, I'd be interested in whether you saw any good reasons for or against a new language (G#?) which was to C# as Groovy is to Java - a dynamic language (like Ruby) with strong closure support and more expressive syntactic sugar which is still familiar to a C# developer.
There are benefits to Groovy from a Java point of view which are already present in C#, but I still think it could be a good thing...
See http://groovy.codehaus.org if you haven't already looked at Groovy... or I've linked to a blog entry above (written when I knew virtually nothing about it) which would give you a flavour fairly quickly.
Jon
Steve Vinoski
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-25-2006 1:46 PM
Don, too bad you didn't join us at JAOO this year. You could have hung out with Guy Steele and perhaps convinced him to see things your way. :-)
Stefan Tilkov's Random Stuff
wrote
Ruby 2.0 Drops Continuations
on 10-25-2006 3:11 PM
I had missed this in Charles Oliver Nutter’s original post: So what happened? Sometime around JavaOne we heard about the Ruby KaiGi in Japan, a Ruby conference or get-together of some sort. If RubyConf is the big conference for us Westerners, this at least provided a mid-year update for English-speaking Rubyists. Matz was there, Koichi was there, and I believe...
Joe Duffy
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-25-2006 7:26 PM
(+1) on Jon.
(+1) on Guy Steele.
Anthony Cowley
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-26-2006 10:00 AM
Could we at least show some solemn respect for continuations here? :)
Personally, I was gearing up for a call/cc renaissance.
Don Box
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-26-2006 10:21 AM
Yes, a moment of silence is in order.
Hopefully the next OS will have first class support and we'll all struggle with how to add call/cc support to python :-)
DB
Max Battcher
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-26-2006 2:08 PM
Jon, maybe you are looking for Nemerle (nemerle.org)? I think it certainly qualifies for "C#-like Groovy".
Judah
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-26-2006 6:10 PM
Cool. I think such an addition to the CLR team will infuse some new ideas into the minds of the statically typed folks there. Good hire.
Jim Long
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-26-2006 11:05 PM
Oh well... Microsoft already ripped off most of Java and Scheme ideas (both are Guy Steele's works), so you don't need him in the house.
Ivan Eryshov
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-27-2006 3:45 AM
Don, why Nemerle guys are not in MS yet? ;)
Actually, Nemerle is the best .NET language I've ever seen.
John Lam
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-27-2006 8:43 AM
Apparently Matz is wavering on the continuations story. Koichi was having a hard time getting them to run inside YARV (his Ruby VM) and it wasn't a high priority. However, Koichi apparently re-affirmed his commitment supporting continuations. So bottom line: continuations as a feature is contingent on YARV supporting them :(
MenTaLguY
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-27-2006 10:33 AM
Don, are you familiar with <a href="http://www.cs.brown.edu/~sk/Publications/Papers/Published/pcmkf-cont-from-gen-stack-insp/">Continuations from Generalized Stack Inspection</a> (Pettyjohn, et al.)?
Given that, and the practical existence of things like RIFE for Java, I wouldn't write off the possibility of reasonably efficient continuations for Ruby.NET on the CLR.
It's not as if the performance bar is set particularly high, either, as long as there's no significant penalty in the non-continuation case: calling continuations in today's Ruby is known not to be a fast operation.
Mike Pence
wrote
re: Two Excellent Things for Ruby at Microsoft
on 10-30-2006 7:17 PM
Chad Fowler notes at http://chadfowler.com/ that rumors of the death of continuations are greatly exaggerated.
Open Source Developer
wrote
Microsoft: Continually Lowering the Capability Bar
on 11-02-2006 12:26 PM
That's so nice for you.
Your current architecture is inflexible and hostile to dynamic languages - so you'll just make the languages less dyanamic rather than fix your environment.
Lucky you!
Drum
wrote
re: Two Excellent Things for Ruby at Microsoft
on 11-03-2006 5:17 AM
MenTaLguY:
Well, I guess Microsoft folk sniffs around the academic sites all the time, taking ideas and people freely and giving nothing in return to programming language community, apart from patent protected virtual machine and some more buzzwords twisting functional programming beyond recognition.
Scott
wrote
re: Two Excellent Things for Ruby at Microsoft
on 11-20-2006 5:10 AM
I was really frustrated by the Agile Toolkit podcast not giving .NET 3.0 the props it deserves:
http://media.libsyn.com/media/agiletoolkit/NFJS_FALL06_Pannel.mp3
JJ Cale
wrote
re: Two Excellent Things for Ruby at Microsoft
on 12-05-2006 3:12 AM
> both are Guy Steele's works
So what are you going to do about Steele ripping it off from Kernighan, Stroustrap, Wirth and Kay?
Add a Comment
Name:
(required)
Website:
(optional)
Comments
(required)
Remember Me?
home
instructor-led training
online training
blogs
781.749.9238 (East Coast) | 310.251.9901 (West Coast) | Pluralsight, LLC , 185 Lincoln St., Suite 305, Hingham, MA 02043-1741
Copyright © 2008 Pluralsight LLC. All rights reserved.
designed by
nukeation