October 2006
Intermediate to advanced
888 pages
16h 55m
English
Ruby is a dynamic language in the sense that objects and classes may be altered at runtime. Ruby has the capability to construct and evaluate pieces of code in the course of executing the existing statically coded program. It has a sophisticated reflection API that makes it more “self-aware”; this enables the easy creation of debuggers, profilers, and similar tools and also makes certain advanced coding techniques possible.
This is perhaps the most difficult area a programmer will encounter in learning Ruby. In this section we briefly examine some of the implications of Ruby’s dynamic nature.
We have already mentioned load and require. But it is important to realize that these are not built-in ...
Read now
Unlock full access