InfoQ

InfoQ

Topic/Tag specific view

Ruby Community Content on InfoQ


Latest featured content about Ruby

Skynet: A Scalable, Distributed Service Mesh in Go

Topics
Ruby,
Strange Loop 2011,
Dynamic Languages,
Strange Loop,
Languages,
Platforms,
Programming,
Conferences,
Rails,
Google Go,
Services

Brian Ketelsen introduces Skynet, a platform for polyglot, distributed and composable services that communicate with each other over RPC/JSON.

News about Ruby

Ruby Slims Down for Mobile with MRuby, RubyMotion, Ruboto

Topics
Ruby,
Dynamic Languages,
iOS,
Languages,
Mobile,
Operating Systems,
ISO,
MacRuby,
Programming

In the past weeks, a number of new Ruby implementations and dialects have appeared: the lightweight, ISO compliant MRuby; and MobiRuby and RubyMotion that let you write iOS apps in Ruby.

A Statically Compiled Ruby for iOS

Topics
Ruby,
Dynamic Languages,
Languages,
iOS,
MacRuby,
Programming,
Operating Systems,
Mac Ruby,
Mobile

A statically compiled variant of Ruby is now available for building applications that target iOS devices. Known as RubyMotion, this language and tool chain from HipByte fully conforms to Apple’s App Store guidelines.

Phusion Passenger 3.2 Preview Released: Evented I/O, Python Support

Topics
Python,
Ruby,
Dynamic Languages,
Languages,
Event Driven Architecture,
Architecture,
Performance & Scalability,
Ruby on Rails,
Programming,
Web Server

Phusion has released a preview release of their upcoming 3.2 version of Phusion Passenger. Version 3.2 comes with a re-written ApplicationPool, I/O handling is now event-driven and the Python support became a first-class citizen.

Articles about Ruby

The Essence of Google Dart: Building Applications, Snapshots, Isolates

Topics
Virtual Machines,
Runtimes,
Ruby,
Javascript,
Java,
Dynamic Languages,
Web Development,
Compilers,
Languages,
Google,
Language,
Programming,
Mobile,
Language Design,
Rich Client / Desktop,
Rich Internet Apps,
Language Features,
Companies

Google has previewed Dart, a new language with a VM but also a JS compiler. InfoQ looks beyond the grammar at Dart's contributions for building apps: Snapshots, Isolates, Modularity.

SpringSource CTO Adrian Colyer Discusses the Impact of the Cloud on Enterprise IT

Topics
Ruby,
Java,
Dynamic Languages,
Cloud Foundry,
Languages,
PaaS,
VMWare,
Companies,
Cloud Computing,
Programming,
Mobile

This article is a transcript of an interview with SpringSource CTO Adrian Colyer, recorded at the inaugural What's Next Conference in Paris in May. Colyer discusses the impact of mobile devices, HTML 5 and cloud-computing on enterprise IT generally, and SpringSource's Cloud Foundary product.

QoS for Applications: A Resource Management Framework for Runtimes

Topics
Runtimes,
Ruby,
Java,
Dynamic Languages,
Quality,
Software Craftsmanship,
Languages,
Architecture,
Programming,
Reliability,
Agile,
Services

This article draws an analogy between QoS for networks and for applications, resulting in a mapping guide between the two and introducing a production solution for Java, (J)Ruby, and (J)Python apps.

Presentations about Ruby

Embedding Ruby and RubyGems Over RedBridge

Topics
JRuby,
Ruby,
JVM Languages,
Dynamic Languages,
Java,
Strange Loop 2011,
Languages,
Strange Loop,
API,
Programming,
Conferences,
Interop

Yoko Harada introduces RedBridge, aka JRuby Embed, a Java API for calling JRuby code that is treated as regular Java objects, explaining its relation to JSR223 and demoing how to use it.

Architecting Visa for Massive Scale and Continuous Innovation

Topics
Spring Batch,
Spring Integration,
Ruby on Rails,
Ruby,
Spring,
Java,
Dependency Injection,
SpringSource,
QCon San Francisco 2011,
Dynamic Languages,
TDD,
Languages,
Design Pattern,
VMWare,
QCon,
Security,
Programming,
Patterns,
Object Oriented Design,
Design,
Spring Security,
Companies,
Conferences,
Testing,
Architecture Analysis,
BDD

John Davies examines Visa’s architecture and shows how major enterprises have architected very complex integrations incorporating Hadoop, memcached, Ruby on Rails, and many others to deliver innovative technology solutions. John explains how the platform architecture and technologies -- integrated and invented -- must be reliable and able to massively scale.

Interviews about Ruby

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Topics
JRuby,
Rhino,
JVM Languages,
Ruby,
Cassandra,
Java,
Dynamic Languages,
QCon San Francisco 2011,
Sharding,
MySQL,
GarbageCollection,
BigTable,
NoSQL,
Compilers,
Languages,
Relational Databases,
Open Source,
Clustering & Caching,
QCon,
Database Design,
Conferences,
Performance & Scalability,
Database,
Programming,
Infrastructure,
Redis,
Asynchronous Architecture

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

Dr Nic Williams on Rails, RailsInstaller and the Future of Ruby VMs

Topics
JRuby,
Ruby on Rails,
Ruby,
Runtimes,
JVM Languages,
Dynamic Languages,
Java,
Languages,
Programming,
Ruby on Rails 3.1,
Ruby1.9,
Rubinius,
RailsConf,
Rails,
Engine Yard

Dr Nic Williams talks about the state of the Rails community, the reasons for supporting JRuby and Rubinius implementations and for creating RailsInstaller.

Books about Ruby

Mr. Neighborly's Humble Little Ruby Book

Topics
Ruby,
Dynamic Languages,
Languages,
Programming,
Language Features

The Humble Little Ruby Book covers the base syntax of the language, including working with values, flow control, and object oriented programming, into some of the library functionality of Ruby, such as databases, web services, and string manipulation.