forked from ruby-no-kai/rubykaigi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
17S09.yaml
31 lines (31 loc) · 1.51 KB
/
17S09.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
---
presenters:
- name:
en: Shumpei Akai
ja: "赤井駿平"
affiliation:
en: Tokyo Institute of Technology
ja: "東京工業大学"
bio:
en: Ph.D. student in Dept. of Mathematical and Computing Sciences at Tokyo Institute of Technology
ja: "しがない博士課程の学生.プログラミング言語とかモジュール化とかを研究."
title:
en: "Method Shelters : Another Way to Resolve Class Extension Conflicts"
ja: "Method Shelters : Classboxes でも Refinements でもない別のやり方"
abstract:
en: |-
"Open Class" instroduces
huge flexibility into Ruby, but it also introducse risk of class
extension conflicts.
To address this problem, some module systems including Classboxes and
Refinements were proposed.
However, these existing systems have some problems or limitations.
This presentation proposes new module system named "Method Shelters" and
shows difference between Method Shelters and other systems.
ja: |-
オープンクラスにより,Ruby は 多大な言語の柔軟性を獲得した.
しかし,これにより同名のメソッドが衝突する危険性も孕んでしまった.
この問題を解決するするために,Classboxes や Refinements が提案されたが,これらには問題や制限が有る.
この発表では,新たなモジュールシステムである "Method Shelters" を提案し,
既存のシステムとの差異を述べる.
language: Japanese