If you're interested in developing applications for Apple's Mac OS X platform, but prefer to use a sleek, developer-friendly language, MacRuby is ideal. This in-depth guide shows you how this Apple implementation of the Ruby language provides access to all of the features available to Objective-C programmers. You'll get clear, detailed explanations of MacRuby, including quick programming techniques such as prototyping classes. Ideal for programmers of all experience levels, MacRuby: The Definitive Guide is packed with code samples. If you're a programmer familiar with Ruby, you can tap your skills to take advantage of Interface Builder, the Cocoa libraries, Objective-C runtime, and more. If you already develop with Cocoa, you'll discover how MacRuby will improve your productivity. Topics include: MacRuby basics, including classes and methods Advanced features, such as selectors, blocks, and concurrency Primitive object classes and data types in Cocoa's Foundation framework AppKit classes for building Mac OS X GUI applications Relational object persistence with Cocoa's Core Data data model framework Apple's Xcode suite of developer tools, including Interface Builder