Ruby is a fairly new language out of Japan that apparently is very popular there. I’ve heard it is more popular than python there, but I haven’t seen anything (yet) to confirm that rumor. Ruby is a clean, very-OO, small, well ported scripting language with a good class library. I’m really enjoying using/learning it.
To review, it has full reflection mechanisms and a fairly simple syntax. Unlike python, it combines a lot of smalltalkism and perlisms which makes it very intuitive to use. As the programmatic guys say “it works the way you expect it to”. I think this thing has already beat out python as far as my preferences go. It really has its shit together.
- Ruby Language Audit
- Ruby Cookbook
- Arrays
- CGI
- ClassesAndObjects
- Databases
- DateAndTime
- Directories
- Exceptions
- FileContents
- Files
- Hashes
- InternetServices
- Introduction
- MethodsAndFunctions
- Multithreading
- NumbersAndRanges
- Processes
- Regex
- Sockets
- Strings
- Accessing Substrings
- Controlling Case
- Converting Between ASCII Characters and Values
- Escaping Characters
- Exchanging Values Without Using Temporary Variables
- Expanding Variables in User Input
- Expanding and Compressing Tabs
- Indenting Here-Documents
- Interpolating Functions and Expressions Within Strings
- Parsing Comma-Separated Data
- Processing a String One Character at a Time
- Program: fixstyle
- Program: psgrep
- Reformatting Paragraphs
- Reversing a String by Word or Character
- Soundex Matching
- Tokenizing Strings
- Trimming Blanks from the Ends of a String
- UI
- WebAutomation
- Ilias
- Lessons Learned
- MetaRuby
- Mountain West Ruby Conference 2007
- Ruby QuickRef
- Rails Quickref
- RubyConf 2002
- RubyConf 2003
- RubyConf 2004
- RubyConf 2005
- RubyConf 2006
- RubyConf 2007
- Seattle.rb
- Ruby Snippets