Although Instance_eval can be a great tool for creating clean DSLs it does, unfortunately, suffer from a few shortcomings. These shortcomings are caused by the ‘change in self’ of the blo… more →
Like Dream of Banister Fiendwrote 1 year ago: Although Instance_eval can be a great tool for creating clean DSLs it does, unfortunately, suffer fr … more →
wrote 1 year ago: The focus of this article will be on one of the more ethereal and little-discussed properties of Sin … more →
wrote 1 year ago: In the first article we discussed how to use blocks in the C API; in particular how to yield to a bl … more →
wrote 1 year ago: This is the first in a series of articles on Metaprogramming in the C API. This series will explain … more →
wrote 1 year ago: One feature Ruby sorely lacks is named parameter passing; we want the following behavior: obj.setpri … more →