why's (poignant) Guide to Ruby

why's (poignant) Guide to Ruby, sometimes called w(p)GtR or just "the poignant guide", is an introductory book to the Ruby programming language, written by why the lucky stiff. The book is distributed under the Creative Commons Attribution-ShareAlike license.

why's foxes

The book is unusual among programming books in that it includes much strange humor and many narrative side tracks which are sometimes completely unrelated to the topic. Many motifs have become inside jokes in the Ruby community, such as references to the words "chunky bacon". The book includes many characters which have become popular as well, particularly the cartoon foxes and Trady Blix, a large black feline friend of why's, who acts as a guide to the foxes (and occasionally teaches them some Ruby).

The book is published in HTML and PDF. Chapter three was reprinted in The Best Software Writing I: Selected and Introduced by Joel Spolsky (Apress, 2005).

Contents

  1. About this book
  2. Kon'nichi wa, Ruby
  3. A Quick (and Hopefully Painless) Ride Through Ruby (with Cartoon Foxes): basic introduction to central Ruby concepts
  4. Floating Little Leaves of Code: evaluation and values, hashes and lists
  5. Them What Make the Rules and Them What Live the Dream: case/when, while/until, variable scope, blocks, methods, class definitions, class attributes, objects, modules, introspection in IRB, dup, self, rbconfig module
  6. Downtown: metaprogramming, regular expressions
  7. When You Wish Upon a Beard: send method, new methods in existing classes

The following chapters are "Expansion Packs":

  1. The Tiger's Vest (with a Basic Introduction to IRB): discusses IRB, the interactive Ruby interpreter.
gollark: The experimental HTTP/3 support isn't really working out, so I might just switch back to the arch repos' nginx.
gollark: They *are* quite well-documented as mostly using horrible hybrids of nginx (400 lines of config now, and also I had to compile a custom build myself), Python, Node.js, and some static site compilers.
gollark: And I *did* use Golang in my foolish youth.
gollark: Palaiologos is clearly trying to deflect from the real point here, which is that they secretly use rust for all things.
gollark: As you're my alt, and that means you're also me, and I like Rust and dislike C, you obviously must like rust and dislike C, but be too ashamed to admit it.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.