• 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

Proc#to_sourceみたいな強力なリフレクション機能がRubyに実装されて欲しいので、言語デザイナーがエキサイト出来るようなゲームを考えてみる。

  1. クラスオブジェクトの取得
  2. メソッドオブジェクトの取得
  3. メソッドカテゴリ
  4. アノテーション
  5. メソッドの実行時呼び出し(Invocation)
  6. クラスの実行時作成
  7. メソッドの実行時作成
  8. メソッドボディの置き換え(Swizzling)
  9. メソッドシグネチャへのアクセス(#parameters)
  10. ASTへのアクセス(ParseTree)
  11. メソッドソースへのアクセス(to_source)
  12. module/mixinのuninclude, unextend, unmixin
  13. 全ての動的修正を元の状態に戻せる

さらにアドバンスドな項目

  • 実行時修正の安全保障(Sandbox)
  • 実行時修正の権限管理機能
  • 実行時修正の履歴管理機能
posted by genki genki on Tue 3 Feb 2009 at 10:30 with 2 comments

まつもとさんも何度か記事を書いていたMUDA
(作者が発音してるのを聞いた感じだと「ムーダ」と読むみたい)の
サイト
がオープンしたようです。

MUDA site opens!

I’ve launched MUDA project page! Check it.

MUDA is a vector language for CPU.
Yeah, not for GPU or (dead and gone) GPGPU ;-)

I’m planning to use MUDA to code core computation part of my lucille renderer.

おめでとうございます!

posted by genki genki on Mon 10 Dec 2007 at 01:09 with 0 comments