Towards an Implementation of a Computer Algebra System in a Functional Language
Proceedings of the 9th AISC international conference, the 15th Calculemas symposium, and the 7th international MKM conference on Intelligent Computer Mathematics
The impact of static-dynamic coupling on remodularization
Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
DSL '09 Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages
nfn2dlp and nfnsolve: Normal Form Nested Programs Compiler and Solver
LPNMR '09 Proceedings of the 10th International Conference on Logic Programming and Nonmonotonic Reasoning
A social networking application for psycho-therapy support
AIC'09 Proceedings of the 9th WSEAS international conference on Applied informatics and communications
Feature-oriented programming with Ruby
FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
Profile-guided static typing for dynamic scripting languages
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
The ruby intermediate language
DLS '09 Proceedings of the 5th symposium on Dynamic languages
Web browser as an application platform: the lively Kernel experience
Web browser as an application platform: the lively Kernel experience
CatchAndRetry: extending exceptions to handle distributed system failures and recovery
Proceedings of the Fifth Workshop on Programming Languages and Operating Systems
Efficient coroutines for the Java platform
Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java
Metamodeling semantics of multiple inheritance
Science of Computer Programming
Comparative Study of DSL Tools
Electronic Notes in Theoretical Computer Science (ENTCS)
Supporting cross-language exception handling when extending applications with embedded languages
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
rbFeatures: Feature-oriented programming with Ruby
Science of Computer Programming
Reducing the size of the representation for the uDOP-estimate
EMNLP '11 Proceedings of the First Workshop on Unsupervised Learning in NLP
A comparison of intermediate verification languages: boogie and sireum/pilar
VSTTE'12 Proceedings of the 4th international conference on Verified Software: theories, tools, experiments
Proceedings of the ACM SIGPLAN International Workshop on State of the Art in Java Program analysis
Assisted behavior driven development using natural language processing
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
Proceedings of the 8th symposium on Dynamic languages
SAS'12 Proceedings of the 19th international conference on Static Analysis
Evolvable simulations applied to automated red teaming: a preliminary study
Proceedings of the Winter Simulation Conference
Metaprogramming in Ruby: a pattern catalog
Proceedings of the 17th Conference on Pattern Languages of Programs
Design principles for internal domain-specific languages: a pattern catalog illustrated by Ruby
Proceedings of the 17th Conference on Pattern Languages of Programs
Contracts for First-Class Classes
ACM Transactions on Programming Languages and Systems (TOPLAS)
Semantic Types and Approximation for Featherweight Java
Theoretical Computer Science
Hi-index | 0.00 |
The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team: David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository. Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book. why the lucky stiff, artist and Ruby programmer extraordinaire. This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules. The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities. The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.