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
- Milojković N, Ghafari M and Nierstrasz O It's duck (typing) season! Proceedings of the 25th International Conference on Program Comprehension, (312-315)
- 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)
- 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.
- 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)
- Günther S Development of internal domain-specific languages Proceedings of the 18th Conference on Pattern Languages of Programs, (1-25)
- 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.
- Ghosh D (2011). DSL for the Uninitiated, Queue, 9:6, (10-21), Online publication date: 1-Jun-2011.
- Ghosh D (2011). DSL for the uninitiated, Communications of the ACM, 54:7, (44-50), Online publication date: 1-Jul-2011.
- 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)
- Günther S and Fischer M Metaprogramming in Ruby Proceedings of the 17th Conference on Pattern Languages of Programs, (1-35)
- 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)
- 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.
- Günther S and Sunkle S Feature-oriented programming with Ruby Proceedings of the First International Workshop on Feature-Oriented Software Development, (11-18)
- 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.
- 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.
- 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)
- 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)
- Furr M, An J, Foster J and Hicks M The ruby intermediate language Proceedings of the 5th symposium on Dynamic languages, (89-98)
- 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.
- 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)