University of California at Berkeley Department of Electrical Engineering & Computer Sciences Instructional Support Group /share/b/pub/ruby.help Nov 27, 2006 CONTENTS: Ruby components Ruby on the Instructional systems Ruby components --------------- Ruby (http://www.ruby-lang.org) is a progamming language that is often used to create WEB CGI scripts. Ruby on Rails (http://www.rubyonrails.org/) is a programming framework for developing database-backed web applications. RubyGems (http://rubygems.org/) is a packaging system that provides a standard format for destributing Ruby programs and libraries, a tool for managing the installation of gem packages and a server utility for serving gems from any machine where RubyGems is installed. (A "gem" is a packaged Ruby application or library.) These are public-domain applications. Ruby on the Instructional systems --------------------------------- The Ruby interpreter, Rails and RubyGems are installed for Solaris X86 systems in the CS186 instructor home directory on the EECS Instructional UNIX systems. The Instructional WEB server (http://inst.eecs.berkeley.edu) runs on a Solaris X86 system. Students cannot login to inst.eecs, but they test their code on the X86 login servers (for a list of the current servers, see http://inst.eecs.berkeley.edu/cgi-bin/clients.cgi?choice=servers). Ruby is also installed on the MacOSX systems in 349 Soda. To find it, type "locate /ruby | more". Instructional Support Group 378/386/384 Cory, 333 Soda inst@eecs.berkeley.edu