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 Wiki
Arrow BOFs
Arrow Events
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Tips for
Arrow Press
Arrow Mail List



CANCELED Ruby on Windows
Shashank Date, President, Reevik, Inc.
Daniel Berger, Programmer, Qwest, Inc.

Track: Ruby
Date: Monday, July 26
Time: 8:45am - 12:15pm
Location: Willamette


Ruby is an open source, cross-platform, Object Oriented language gaining rapid popularity in the scripting language arena. It has blended many nice features of Perl, Smalltalk, Eiffel, Scheme, Java, Objective-C, and CLU into a very unique combination of simplicity and expressiveness. The Ruby interpreter is written in C making it very easy to port on all platforms which have a good ANSI C compiler. Further, the Ruby extension API makes it very easy to extend the language to program platform specific features into libraries and frameworks.

The “Ruby on Windows” tutorial is aimed at demonstrating various aspects of programming in Ruby on the Windows platform. The tutorial will be delivered in four sessions of 45 minutes each. It will begin with a quick overview of the language followed by a tutorial on the platform-neutral extension API. The second session will demonstrate the process of compiling Ruby from its source using proprietary and free compilers on Windows. It will then introduce the Win32API and Win32OLE modules, which are part of the standard distribution. The third session will focus on extending Ruby on Windows in areas, which have limited or no support in the standard distribution. For example, the fork() system call is not supported in Ruby on Windows. The making of popen3( ) module, which works around this limitation, will be discussed. Finally, the fourth session will be on various libraries, tools, utilities, and frameworks specifically developed for the Windows platform that are available as standard and non-standard open-source components.

The tutorial will cover many graded examples starting from elementary to advanced in hands-on sessions. Attendees will take with them CD full of tutorial material with modules, samples and documentation to help them develop, test and deploy their own solutions.

O'Reilly Home | Privacy Policy

© 2004, O'Reilly Media, Inc.