Shugo Maeda (Network Applied Communication Laboratory Ltd.)
Ruby's open classes contribute to extensibility of applications such as Ruby on Rails. However, they sometimes cause serious conflicts between class extensions. This talk illustrates problems of open classes, and propose a resolution by which classes can be refined locally.
Keywords: selector namespace, classbox, context-oriented programming
Spoken Language: ja