《Ruby Under a Microscope》

《Ruby Under a Microscope》 《Ruby Under a Microscope》

  • 书名:《Ruby Under a Microscope》:An Illustrated Guide to Ruby Internals
  • 分类:编程
  • 作者:Pat Shaughnessy
  • 出版社:No Starch Press
  • 出版年:2013-11
  • 售价:USD 39.95
  • 装订:epub
  • 页码:360

《Ruby Under a Microscope》 内容介绍:

How Ruby Works Under the Hood 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

作者Pat Shaughnessy介绍:

Well known for his coding expertise and passion for the Ruby programming language, Pat Shaughnessy blogs and writes tutorials at patshaughnessy.net. He also develops Ruby applications at management consulting firm McKinsey & Co. Shaughnessy is a regular presenter on the Ruby conference circuit, and his articles and presentations have been featured in the Ruby Weekly newsletter, the Ruby5 podcast, and The Ruby Show.

《Ruby Under a Microscope》 目录大纲:

Foreword by Aaron Patterson
Acknowledgments
Introduction
Chapter 1: Tokenization and Parsing
Chapter 2: Compilation
Chapter 3: How Ruby Executes Your Code
Chapter 4: Control Structures and Method Dispatch
Chapter 5: Objects and Classes
Chapter 6: Method Lookup and Constant Lookup
Chapter 7: The Hash Table: The Workhorse of Ruby Internals
Chapter 8: How Ruby Borrowed a Decades-Old Idea from Lisp
Chapter 9: Metaprogramming
Chapter 10: JRuby: Ruby on the JVM
Chapter 11: Rubinius: Ruby Implemented with Ruby
Chapter 12: Garbage Collection in MRI, JRuby, and Rubinius
Index


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

卓越程序员密码

《卓越程序员密码》

[美] Ka Wai Cheung.人民邮电出版社.2012-11-3

“内容简介: 本书讲的不是你写的代码,而是你赖以生存的密码。 软件开发行业的从业人员成千上万,你如何保证自己出色地完成自己...”

Java面向对象编程

《Java面向对象编程》

孙卫琴.电子工业出版社.2006-7

“《Java 面向对象编程》内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设...”

MATLAB Demystified

《MATLAB Demystified》

David McMahon.McGraw-Hill Professional.2007-04-06

“Need to Learn MATLAB? Problem SOLVED! Get started using MATL...”

Learning Apache Kafka, Second Edition

《Learning Apache Kafka, Second Edition》

Nishant Garg.Packt Publishing - ebooks Account.2015-2-16

“”

趣学JavaScript

《趣学JavaScript》

摩根 (Nick Morgan).人民邮电出版社.2016-1-1

“”

Head First Object-Oriented Analysis and Design

《Head First Object-Oriented Analysis and Design》

Brett D. McLaughlin,Gary Pollice,Dave West.O'Reilly Media.2006-12-4

“"Head First Object Oriented Analysis and Design" is a refres...”

你不知道的JavaScript(中卷)

《你不知道的JavaScript(中卷)》

[美] Kyle Simpson.人民邮电出版社.2016-8

“JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如...”

.NET单元测试艺术

《.NET单元测试艺术》

奥西洛夫.清华大学出版社.2012-1

“《.NET单元测试艺术》针对这个重要主题展开讨论,引导读者从简单的测试开始,逐渐过渡到如何写出可维护、可读、可信赖的测试...”

精通shell编程

《精通shell编程》

韦拉拉格温(Veeraraghavan Sriranga).人民邮电出版社.2003-2

“本书由浅入深地介绍了shell编程技术。为了满足不同读者的需要,本书内容分为三个部分:UNIX和shell工具介绍、sh...”

App研发录:架构设计、Crash分析和竞品技术分析

《App研发录:架构设计、Crash分析和竞品技术分析》

包建强.机械工业出版社.2015-10-21

“本书是作者多年App开发的经验总结,从App架构的角度,重点总结了Android应用开发中常见的实用技巧和疑难问题解决方...”

函数程序设计语言--计算机模型、编译技术、系统结构

《函数程序设计语言--计算机模型、编译技术、系统结构》

郑纬民,等.清华大学出版社.1997-11

“内容简介 本书详细论述了函数程序设计语言的计算模型、编译技术以及面向函数程序设计语言的系统结构。其 主要内容包括:函数程...”

超越 Java

《超越 Java》

(美)泰特.东南大学.2007-1

“Java的存在时间已经超过10年了,在这段时间里它的成就非凡,彻底改变了我们写软件的方法和想法。但是Java已显老态,该...”

Gradle Beyond the Basics

《Gradle Beyond the Basics》

Tim Berglund.O'Reilly Media.2013-8-15

“One of Gradle's special strengths is its ability to let you ...”

Pro HTML5 Programming

《Pro HTML5 Programming》

Peter Lubbers,Brian Albers,Frank Salim.Apress.2011-12

“HTML5 is here, and with it, web applications have acquired p...”

Ruby Programming

《Ruby Programming》

高桥征义,后藤裕藏.电子工业出版社.2009-4

“《Ruby Programming:向Ruby之父学程序设计(第2版)》是为了让完全没有程序设计经验的读者也能灵活地使用...”

Objective-C 2.0程序设计

《Objective-C 2.0程序设计》

Stephen G. Kochan.机械工业出版社.2009年9月

“本书是Objective-C领域的经典著作,对Objective-C进行了系统而全面的阐述,权威性毋庸置疑。全书共分为四...”

Confident Ruby

《Confident Ruby》

Avdi Grimm..2013-10-22

“For many programmers, discovering Ruby is a revelation. They...”

Spring Batch 批处理框架

《Spring Batch 批处理框架》

刘相.电子工业出版社.2015-2

“本书全面、系统地介绍了批处理框架Spring Batch,通过详尽的实战示例向读者展示了Spring Batch框架对大...”

ACE程序员指南

《ACE程序员指南》

[美] Stephen D. Huston,James CE Johnson,Umar Syyid.中国电力出版社.2004-11

“本书由ACE的几位核心开发者撰写,快速而直接地解释了怎样充分利用ACE。从介绍ACE开始,循序渐进,详细讨论了ACE的I...”

Modern Perl

《Modern Perl》

chromatic.Onyx Neon Press.2011-12

“The Best Perl Programmers Use Modern Perl In 1987, Perl 1.0 ...”