For one of my university courses, I have to complete a paper on Ruby.
I need to address the majority of the following items:
Syntax/Semantics
Bindings/Type Checking
Data Types/Expressions/ADT
Control Structures
Subprograms/Implementing Subprograms
Support for Object-Oriented Programming
Concurrency
Exception Handling

While I have found a good number of online sources, I am lacking in
print based sources, and was wondering if anyone had any
recommendations.

John Trunek