Skip to content

{ Tag Archives } Ruby

It’s not the dynamic dispatch!

Joel has decided to blame the use of dynamic dispatch for Ruby’s speed issues: Without knowing much about the implementation of Ruby, I would guess that the biggest issue is around late binding and especially duck typing, which prevents type inference or strong typing, which means that function calls will always be slow because you […]

Also tagged , , , , , , , , ,

Programming language terminology lesson: Closures

In reading Beyond Java by Bruce Tate, I saw the following: Java’s syntax lacks features like closures and code blocks (which let you pass a block of code as an argument). Argh! In the vast majority of languages that support them, a block is a closure! Blocks, closures, lambdas — they’re all just different words […]

Also tagged , , , ,

“Enterprise” thought leadership?

David Heinemeier Hansson, creator of Rails at 37signals, takes James McGovern — some Java/J2EE author — to task for his über-lame rant against Ruby in the Enterprise in a great post titled Boy, is James McGovern enterprise or what! So by Enterprise, Architect, and Enterprise Architect standards, this gent must be the top of the pop. […]

Also tagged , , , , , , , , , ,