skip to main content
Skip header Section
Programming Ruby 1.9: The Pragmatic Programmers' GuideApril 2009
Publisher:
  • Pragmatic Bookshelf
ISBN:978-1-934356-08-1
Published:28 April 2009
Pages:
1000
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Ruby is a fully object-oriented language, much like the classic object-oriented language, Smalltalk. Like Smalltalk, it is dynamically typed (as opposed to Java or C++), but unlike Smalltalk, Ruby features the same conveniences found in modern scripting languages, making Ruby a favorite tool of intelligent, forward-thinking programmers and the basis for the Rails web framework. This is the reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including all the new and changed methods introduced by Ruby 1.9). It also includes all the new and changed syntax and semantics introduced since Ruby 1.8. Learn about the new parameter passing rules, local variable scoping in blocks, fibers, multinationalization, and the new block declaration syntax, among other exciting new features.

Cited By

  1. Milojković N, Ghafari M and Nierstrasz O It's duck (typing) season! Proceedings of the 25th International Conference on Program Comprehension, (312-315)
  2. Milojković N, Ghafari M and Nierstrasz O Exploiting type hints in method argument names to improve lightweight type inference Proceedings of the 25th International Conference on Program Comprehension, (77-87)
  3. Aita K, Monte S, Silva A, Marroquim M, Coelho A and Sousa L (2016). Web-based ecosystem software for virtual crossmatching in transplant programs, Computers in Biology and Medicine, 75:C, (30-37), Online publication date: 1-Aug-2016.
  4. ACM
    Springer M, Niephaus F, Hirschfeld R and Masuhara H Matriona: class nesting with parameterization in Squeak/Smalltalk Proceedings of the 15th International Conference on Modularity, (118-129)
  5. ACM
    Günther S Development of internal domain-specific languages Proceedings of the 18th Conference on Pattern Languages of Programs, (1-25)
  6. Adda M (2019). A constrained crawling approach and its application to a specialised search engine, International Journal of Information and Communication Technology, 3:3, (258-273), Online publication date: 1-Aug-2011.
  7. ACM
    Ghosh D (2011). DSL for the Uninitiated, Queue, 9:6, (10-21), Online publication date: 1-Jun-2011.
  8. ACM
    Ghosh D (2011). DSL for the uninitiated, Communications of the ACM, 54:7, (44-50), Online publication date: 1-Jul-2011.
  9. ACM
    Günther S and Sunkle S Dynamically adaptable software product lines using Ruby metaprogramming Proceedings of the 2nd International Workshop on Feature-Oriented Software Development, (80-87)
  10. ACM
    Günther S and Fischer M Metaprogramming in Ruby Proceedings of the 17th Conference on Pattern Languages of Programs, (1-35)
  11. ACM
    Günther S and Cleenewerck T Design principles for internal domain-specific languages Proceedings of the 17th Conference on Pattern Languages of Programs, (1-35)
  12. Malawski M, Bartyński T and Bubak M (2010). Invocation of operations from script-based Grid applications, Future Generation Computer Systems, 26:1, (138-146), Online publication date: 1-Jan-2010.
  13. ACM
    Günther S and Sunkle S Feature-oriented programming with Ruby Proceedings of the First International Workshop on Feature-Oriented Software Development, (11-18)
  14. ACM
    Bloom B, Field J, Nystrom N, Östlund J, Richards G, Strniša R, Vitek J and Wrigstad T (2009). Thorn, ACM SIGPLAN Notices, 44:10, (117-136), Online publication date: 25-Oct-2009.
  15. ACM
    Furr M, An J and Foster J (2009). Profile-guided static typing for dynamic scripting languages, ACM SIGPLAN Notices, 44:10, (283-300), Online publication date: 25-Oct-2009.
  16. ACM
    Bloom B, Field J, Nystrom N, Östlund J, Richards G, Strniša R, Vitek J and Wrigstad T Thorn Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, (117-136)
  17. ACM
    Furr M, An J and Foster J Profile-guided static typing for dynamic scripting languages Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, (283-300)
  18. ACM
    Furr M, An J, Foster J and Hicks M The ruby intermediate language Proceedings of the 5th symposium on Dynamic languages, (89-98)
  19. ACM
    Furr M, An J, Foster J and Hicks M (2009). The ruby intermediate language, ACM SIGPLAN Notices, 44:12, (89-98), Online publication date: 25-Dec-2009.
  20. ACM
    Ignacio Fernández-Villamor J, Díaz-Casillas L and Iglesias C A comparison model for agile web frameworks Proceedings of the 2008 Euro American Conference on Telematics and Information Systems, (1-8)
Contributors
  • University of York

Recommendations