Proc#to_sourceみたいな強力なリフレクション機能がRubyに実装されて欲しいので、言語デザイナーがエキサイト出来るようなゲームを考えてみる。
- クラスオブジェクトの取得
- メソッドオブジェクトの取得
- メソッドカテゴリ
- アノテーション
- メソッドの実行時呼び出し(Invocation
) - クラスの実行時作成
- メソッドの実行時作成
- メソッドボディの置き換え(Swizzling)
- メソッドシグネチャへのアクセス(#parameters
) - ASTへのアクセス(ParseTree)
- メソッドソースへのアクセス(to_source)
- module/mix
inのuninclude, unextend, unmixin - 全ての動的修正を元の状態に戻せる
さらにアドバンスドな項目
- 実行時修正の安全保障(Sandbox)
- 実行時修正の権限管理機能
- 実行時修正の履歴管理機能
posted by
genki
on Tue 3 Feb 2009
at 11:03
with
2 comments
追加しておきました