Ruby is another scripting language I run into from time to time, after an initial disappointing experience that led me to become proficient in Python. It’s since become faster and somewhat more palatable, but I still don’t like using it due to the way gem dependencies go brittle with time.
Resources
Some of these are somewhat stale - feedback is appreciated.
iOS:
- MobiRuby, an intriguing way to do mobile development.
Mac OS X
- CocoaMagick, an ImageMagick replacement for Gruff
- rb-appscript, an AppleScript bridge.
- Replacing AppleScript with Ruby
- Learn Ruby, an adaptation of Daniel Jalkut’s “Learn Python” application.
- Hivelogic HOWTO for installation.
- Using Ruby on Rails for Web Development on Mac OS X - Apple Developer Connection article, complete with gratuitous TextMate screenshot.
Libraries
- Celluloid - Actor-based programming framework
- Prawn - a PDF generation library.
- Ferret - a very fast indexing library.
- Rails - the prevalent development framework
- Camping - a micro-framework in 4K
- KirbyBase, a plaintext storage database layer (see also Ackbar, an ActiveRecord adapter for it).
- RubyCocoa - Cocoa bindings. web browser example
- RIGS, a GNUStep variant
- Alph, a Flash to Ruby bridge (announcement)
- Scraping: scrAPI, Rubyful Soup
Books
- Programming Ruby - The Pragmatic Programmer’s Guide
- Getting Started with Ruby, which links to:
- Ruby User’s Guide
- Why’s (Poignant) Guide To Ruby
- RubyCentral
- Learn To Program - a newbie guide.
- Introduction to Ruby for Mac OS X