Ruby Booksales Grow At 53%: Glass Half-Full or Half-Empty?

Tim O'Reilly posts his always-intriguing quarterly analysis of the tech book sector.

Joe Gregorio interprets the 53% growth in sales of Ruby-based books as evidence that there is no "next Java" or "next framework." I'm sympathetic with his thesis, but I'm not sure that 53% growth counts as any kind …

more ...

Charles Nutter Hints at a JRuby Release By The End of the Year

In comments, Sun's Charles Nutter hints that JRuby may ship by the end of year. Or he may be taking a swipe at the Perl 6 guys: you decide. Ruby on at least one of the two major managed platforms: huge for Ruby. (In that post, I caution that it …

more ...

Database Refactoring & Ruby

I don't do a lot of database work, I believe in rendering unto the DBA that which is the DBA's. But ya got's to pay the bills, so I've been doing some refactoring work on a database. While flirting with RedGate's SQL Dependency Tracker, I finally figured out how to …

more ...

John Lam (RubyCLR) Joins MSFT

John Lam, whose RubyCLR bridge has been a fascinating and seemingly highly-successful project, is joining Microsoft. Details are vague, but he says he'll "be working in the CLR team" and "I'm not going to leave the Ruby community" but makes it pretty clear that he's looking to hand off the …

more ...

Ruby Threads Are Actually Single-Process

Prob'ly all real Rubists know this, but I was disappointed to discover that Ruby's threading is implemented in the Ruby interpreter's process and, within that, does not take advantage of the native system's threading capabilities. Although I assume that this is an implementation detail and not part of the language …

more ...

Explicit Typing, Trail Blazing, and Packrat Parsing

(Warning / Reassurance: this is not a technical post on how to use packrat parsing to evaluate type declarations.)

Steve Yegge calls this image a "treatise on non-inferring static type systems...one of the most insightful Computer Science papers ever published":

He then goes on to say "[Different styles are] perfectly …

more ...

Pete Wright Ends Relationship With MS to Embrace Ruby on Rails

Pete Wright, whose TabletPC Sudoku program was "shot in the head" by Microsoft's surprise release of their own version (join the group, Pete!), has ended his long relationship with MS consulting in order to fully embrace a job working with Ruby on Rails. His post is obviously cathartic, but he …

more ...

Microsoft and Ruby

In comments, Daniel Crenna asked "What do you think of the Garden Point Ruby.NET compiler? If Microsoft supported this project financially, why do you think they didn't put together an in-house project similar to Jim's IronPython for the Ruby equivalent?"

I've swapped a couple emails with the GP guys …

more ...

Sun Hires JRuby Developers: How Much To Read Into This?

Sun has hired Charles Oliver Nutter and Thomas Enebo, the two core JRuby developers with the charge of bringing JRuby to fruition.

I've held for a while now that the crucial step for Ruby to cross the chasm and become an "early majority" language was hosting / 100% transparent interop with …

more ...

Example of Surprising Closure Behavior

::: {style="font-size: 10pt; background: white; color: black; font-family: courier new"} What do you expect to be outputted from this program (note that line 19 captures the outer variable "i")?

[    1]{style="color: #2b91af"} [using]{style="color: blue"} System;

[    2]{style="color: #2b91af"} [using]{style="color: blue"} System.Collections.Generic;

[    3 …

more ...