|Listed in category:
Have one to sell?

Ruby Under a Microscope: An Illustrated Guide to Ruby Internals - Like NEW

Condition:
Like New
Price:
US $45.00
ApproximatelyC $61.44
Breathe easy. Returns accepted.
Fast and reliable. Ships from United States.
Shipping:
US $5.00 (approx C $6.83) Economy Shipping. See detailsfor shipping
Located in: Reston, Virginia, United States
Delivery:
Estimated between Fri, May 10 and Mon, May 13 to 43230
Delivery time is estimated using our proprietary method which is based on the buyer's proximity to the item location, the shipping service selected, the seller's shipping history, and other factors. Delivery times may vary, especially during peak periods.
Returns:
30 days return. Buyer pays for return shipping. See details- for more information about returns
Payments:
     

Shop with confidence

eBay Money Back Guarantee
Get the item you ordered or your money back. 

Seller information

Registered as a Business Seller
Seller assumes all responsibility for this listing.
eBay item number:296250248281
Last updated on Mar 23, 2024 16:02:23 EDTView all revisionsView all revisions

Item specifics

Condition
Like New: A book that looks new but has been read. Cover has no visible wear, and the dust jacket ...
Brand
Unbranded
Book Title
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
MPN
Does not apply
Features
Illustrated
ISBN
9781593275273
Publication Year
2013
Type
Textbook
Format
Trade Paperback
Language
English
Publication Name
Ruby under a Microscope : an Illustrated Guide to Ruby Internals
Item Height
0.9in
Author
Pat Shaughnessy
Item Length
9in
Publisher
No Starch Press, Incorporated
Item Width
7in
Number of Pages
360 Pages

About this product

Product Information

Ruby is a powerful programming language with a focus on simplicity, but beneath its elegant syntax it performs countless unseen tasks. Ruby Under a Microscope gives you a hands-on look at Ruby's core, using extensive diagrams and thorough explanations to show you how Ruby is implemented (no C skills required). Author Pat Shaughnessy takes a scientific approach, laying out a series of experiments with Ruby code to take you behind the scenes of how programming languages work. You'll even find information on JRuby and Rubinius (two alternative implementations of Ruby), as well as in-depth explorations of Ruby's garbage collection algorithm.Ruby Under a Microscope will teach you: How a few computer science concepts underpin Ruby's complex implementation How Ruby executes your code using a virtual machine How classes and modules are the same inside Ruby How Ruby employs algorithms originally developed for Lisp How Ruby uses grammar rules to parse and understand your code How your Ruby code is translated into a different language by a compiler No programming language needs to be a black box. Whether you're already intrigued by language implementation or just want to dig deeper into Ruby, you'll find Ruby Under a Microscope a fascinating way to become a better programmer. Covers Ruby 2.x, 1.9 and 1.8

Product Identifiers

Publisher
No Starch Press, Incorporated
ISBN-10
1593275277
ISBN-13
9781593275273
eBay Product ID (ePID)
166413409

Product Key Features

Author
Pat Shaughnessy
Publication Name
Ruby under a Microscope : an Illustrated Guide to Ruby Internals
Format
Trade Paperback
Language
English
Publication Year
2013
Type
Textbook
Number of Pages
360 Pages

Dimensions

Item Length
9in
Item Height
0.9in
Item Width
7in

Additional Product Features

Lc Classification Number
Qa76.73.R83
Edition Description
New Edition,Illustrated Edition
Table of Content
;Advance Praise for Ruby under a Microscope;About the Author;Foreword;Acknowledgments;Introduction; Who This Book Is For; Using Ruby to Test Itself; Which Implementation of Ruby?; Overview;Chapter 1: Tokenization and Parsing; 1.1 Tokens: The Words That Make Up the Ruby Language; 1.2 Experiment 1-1: Using Ripper to Tokenize Different Ruby Scripts; 1.3 Parsing: How Ruby Understands Your Code; 1.4 Experiment 1-2: Using Ripper to Parse Different Ruby Scripts; 1.5 Summary;Chapter 2: Compilation; 2.1 No Compiler for Ruby 1.8; 2.2 Ruby 1.9 and 2.0 Introduce a Compiler; 2.3 How Ruby Compiles a Simple Script; 2.4 Compiling a Call to a Block; 2.5 Experiment 2-1: Displaying YARV Instructions; 2.6 The Local Table; 2.7 Experiment 2-2: Displaying the Local Table; 2.8 Summary;Chapter 3: How Ruby Executes Your Code; 3.1 YARV's Internal Stack and Your Ruby Stack; 3.2 Experiment 3-1: Benchmarking Ruby 2.0 and Ruby 1.9 vs. Ruby 1.8; 3.3 Local and Dynamic Access of Ruby Variables; 3.4 Experiment 3-2: Exploring Special Variables; 3.5 Summary;Chapter 4: Control Structures and Method Dispatch; 4.1 How Ruby Executes an if Statement; 4.2 Jumping from One Scope to Another; 4.3 Experiment 4-1: Testing How Ruby Implements for Loops Internally; 4.4 The send Instruction: Ruby's Most Complex Control Structure; 4.5 Calling Normal Ruby Methods; 4.6 Calling Built-In Ruby Methods; 4.7 Experiment 4-2: Exploring How Ruby Implements Keyword Arguments; 4.8 Summary;Chapter 5: Objects and Classes; 5.1 Inside a Ruby Object; 5.2 Experiment 5-1: How Long Does It Take to Save a New Instance Variable?; 5.3 What's Inside the RClass Structure?; 5.4 Experiment 5-2: Where Does Ruby Save Class Methods?; 5.5 Summary;Chapter 6: Method Lookup and Constant Lookup; 6.1 How Ruby Implements Modules; 6.2 Ruby's Method Lookup Algorithm; 6.3 Experiment 6-1: Modifying a Module After Including It; 6.4 Constant Lookup; 6.5 Lexical Scope in Ruby; 6.6 Experiment 6-2: Which Constant Will Ruby Find First?; 6.7 Summary;Chapter 7: The Hash Table: The Workhorse of Ruby Internals; 7.1 Hash Tables in Ruby; 7.2 Experiment 7-1: Retrieving a Value from Hashes of Varying Sizes; 7.3 How Hash Tables Expand to Accommodate More Values; 7.4 Experiment 7-2: Inserting One New Element into Hashes of Varying Sizes; 7.5 How Ruby Implements Hash Functions; 7.6 Experiment 7-3: Using Objects as Keys in a Hash; 7.7 Summary;Chapter 8: How Ruby Borrowed a Decades-Old Idea from Lisp; 8.1 Blocks: Closures in Ruby; 8.2 Experiment 8-1: Which Is Faster: A while Loop or Passing a Block to each?; 8.3 Lambdas and Procs: Treating a Function as a First-Class Citizen; 8.4 Experiment 8-2: Changing Local Variables After Calling lambda; 8.5 Summary;Chapter 9: Metaprogramming; 9.1 Alternative Ways to Define Methods; 9.2 Experiment 9-1: Who Am I? How self Changes with Lexical Scope; 9.3 Metaprogramming and Closures: eval, instance_eval, and binding; 9.4 Experiment 9-2: Using a Closure to Define a Method; 9.5 Summary;Chapter 10: JRuby: Ruby on the JVM; 10.1 Running Programs with MRI and JRuby; 10.2 Experiment 10-1: Monitoring JRuby's Just-in-Time Compiler; 10.3 Strings in JRuby and MRI; 10.4 Experiment 10-2: Measuring Copy-on-Write Performance; 10.5 Summary;Chapter 11: Rubinius: Ruby Implemented with Ruby; 11.1 The Rubinius Kernel and Virtual Machine; 11.2 Experiment 11-1: Comparing Backtraces in MRI and Rubinius; 11.3 Arrays in Rubinius and MRI; 11.4 Experiment 11-2: Exploring the Rubinius Implementation of Array#shift; 11.5 Summary;Chapter 12: Garbage Collection in MRI, JRuby, and Rubinius; 12.1 Garbage Collectors Solve Three Problems; 12.2 Garbage Collection in MRI: Mark and Sweep; 12.3 Experiment 12-1: Seeing MRI Garbage Collection in Action; 12.4 Garbage Collection in JRuby and Rubinius; 12.5 Copying Garbage Collection; 12.6 Generational Garbage Collection; 12.7 Concurrent Garbage Collection; 12.8 Experiment 12-2: Using Verbose GC Mode in JRuby; 12.9 Further Reading; 12.10 Summary;
Copyright Date
2013
Topic
Computer Science, General, Programming Languages / Ruby
Dewey Decimal
005.117
Intended Audience
Scholarly & Professional
Dewey Edition
23
Illustrated
Yes
Genre
Computers

Item description from the seller

unclebuddysbeard

unclebuddysbeard

100% positive feedback
637 items sold
Usually responds within 24 hours

Detailed seller ratings

Average for the last 12 months

Accurate description
4.9
Reasonable shipping cost
4.8
Shipping speed
5.0
Communication
5.0

Seller feedback (237)

6***o (205)- Feedback left by buyer.
Past 6 months
Verified purchase
Item was exactly as described and shown in photos. Shipping was quick. Item was very safely packed. Highly recommend this seller.
Reply from: unclebuddysbeard- Feedback replied to by seller unclebuddysbeard.- Feedback replied to by seller unclebuddysbeard.
Thanks for the feedback! Enjoy Dr Who!!
a***c (602)- Feedback left by buyer.
Past 6 months
Verified purchase
Book exactly as described, packaged brilliantly and arrived in pristine condition. Highly recommended seller!
Reply from: unclebuddysbeard- Feedback replied to by seller unclebuddysbeard.- Feedback replied to by seller unclebuddysbeard.
thanks!
n***n (900)- Feedback left by buyer.
Past 6 months
Verified purchase
Positive Transaction-as described-very carefully packed and quick ship-Thank you !
Reply from: unclebuddysbeard- Feedback replied to by seller unclebuddysbeard.- Feedback replied to by seller unclebuddysbeard.
its a beautiful book enjoy it!

Product ratings and reviews

No ratings or reviews yet
Be the first to write the review.