O'Reilly Open Source Convention.
Books Safari Bookshelf Conferences O'Reilly Network

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow BOFs
Arrow Events
Arrow Community
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Press
Arrow Mail List

O'Reilly Open Source Convention


Take a FreeRIDE with Ruby
Richard Kilmer, InfoEther, Inc.

Track: Ruby
Date: Thursday, July 10
Time: 1:45pm - 2:30pm
Location: Eugene

Kilmer's talk focuses on the development of FreeRIDE, the Free Ruby Integrated Development Environment. FreeRIDE is an international open-source effort to create a world-class IDE written primarily in Ruby itself. FreeRIDE makes specific use of many of the inherit strengths of Ruby and serves as a great example of Ruby’s power and simplicity. The talk demonstrates Ruby’s simple syntax, iterators, blocks, closures, threading, and native extensions and how those can be used in building powerful applications (not just scripts). The FreeRIDE project vision will be discussed which includes the development of code editing & refactoring, powerful distributed project management (using Jabber), continuous version control and remote pair programming.

The best IDEs are those that are extensible, and FreeRIDE was built from the ground up with extensibility in mind. FreeBASE, the foundation of the FreeRIDE architecture, will be detailed. FreeBASE is a powerful publish-and-subscribe, plugin management framework, and presents the core communications bus of FreeRIDE. Using FreeBASE, the FreeRIDE IDE creates a clean separation between the abstraction of User Interface components and their implementation. This allows FreeRIDE to be rendered by different GUI systems while reusing most of its capabilities. The current FreeRIDE beta will be demonstrated that uses the FOX and FXRuby GUI library and Scintilla editor for cross-platform visualization (Windows, Linux/Unix and OS X). Another usage of FreeBASE will also be discussed where it serves as a backbone for a distributed test and integration framework on a multi-year DARPA project.

O'Reilly Home | Privacy Policy

© 2003, O'Reilly Media, Inc.