概要
オープンクラスにより,Ruby は 多大な言語の柔軟性を獲得した. しかし,これにより同名のメソッドが衝突する危険性も孕んでしまった. この問題を解決するするために,Classboxes や Refinements が提案されたが,これらには問題や制限が有る. この発表では,新たなモジュールシステムである "Method Shelters" を提案し, 既存のシステムとの差異を述べる.
発表言語
Japanese
オープンクラスにより,Ruby は 多大な言語の柔軟性を獲得した. しかし,これにより同名のメソッドが衝突する危険性も孕んでしまった. この問題を解決するするために,Classboxes や Refinements が提案されたが,これらには問題や制限が有る. この発表では,新たなモジュールシステムである "Method Shelters" を提案し, 既存のシステムとの差異を述べる.
Japanese