InfoQ

News

Interview: Avi Bryant on MagLev and GemStone

Posted by Werner Schuster on Jun 13, 2008 06:10 PM

Community
Architecture,
Ruby
Topics
Technology ,
Runtimes ,
Dynamic Languages ,
Ruby on Rails ,
Performance & Scalability
Tags
QCon London 2008 ,
SmallTalk ,
QCon ,
MagLev ,
Scalability ,
Ruby on Rails ,
Rails ,
Object Databases ,
GemStone
In this interview Avi Bryant, creator of the Smalltalk Seaside web framework and Co-CEO of DabbleDB talks about GemStone's MagLev project. The interview, taped at QCon London 2008 earlier this year, was one of the first public mentions of GemStone's Ruby implementation MagLev. At the time of the interview, the project had only been going for a few weeks (you'll note  the name MagLev isn't mentioned).

Avi explains the reason for his involvement in the project, the plans (as they were then) for making Ruby work on the GemStone VM, and how GemStone's existing product features, such as transparent persistence and distribution, compare to existing manual approaches using systems like memcached.

Finally, a question from the audience brings up the topic of multiple Ruby implementations and whether they can be seen as a good or bad thing, in light of the fragmented Smalltalk market.

The interview mentions a few articles/blog posts which give further explanations of some of the discussed topics:
Watch the "Avi Bryant interview on MagLev and GemStone".

Note: This interview is one part of a longer interview with Avi - the second part will be published on InfoQ soon and include topics such as Seaside, more discussion of Gemstone and GLASS, DabbleDB's design and persistence strategy with Squeak, and much more.

No comments

Reply

Exclusive Content

Clojure

Rich Hickey discusses Clojure features and syntax, example code, functional programming, concurrency semantics, transactions, software transactional memory, agents, implementation and pain points.

Composite Oriented Programming with Qi4j

We introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.

Dan Farino About MySpace’s Architecture

Dan Farino talks about the system architecture and the challenges faced when building a very large online community. Dan explains how a .NET product scales on hundreds of servers.

Principles and Practices of Lean-Agile Software Development

Alan Shalloway, CEO and founder of Net Objectives, presents the Lean software development principles and practices and how they can benefit to Agile practitioners.

The Maxine VM

Bernd Mathiske discusses Maxine VM, Java compatibility, swapping major VM components, research areas, Object handling, code examples, optimizing compiler, snippets, bytecode generation, JNI and JIT.

Joe Armstrong About Erlang

Joe Armstrong speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days.

The Limits of Code Optimization: a new Singleton Pattern Implementation

The java double-check singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.

Pressure and Performance – The CTO's Dilemma

Diana and Jim talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.