proce55ing PApplet(5)

  • 誰かの反応が欲しいので、 processing.org にパッチとして投稿してみようと思う。
  • 追加クラスが二つ、PApplet.java の修正がほんの少し。
  • どこかで「採用されやすいパッチの書き方」についてのガイドを読んだが、どこで見たんだっけ?
  • 書こうと思っていること;「こんにちは。

わたしは PApplet を対話的に開発したいと思い、PApplet に新しく Event を追加することを思いつきました。
Java のメソッドを動的に再定義することはできませんが、EventListener を登録/削除することは可能です。PApplet.draw() をイベント駆動にすることで、Jython と組み合わせて以下のようなことができます;(例)
もし面白いと思ったら試してみてください。コメントを歓迎します。」

  • もし、このパッチが採用されれば、実は P5 のクラスの書き方が変わるべき、かもしれない。まだ考えがまとまっていないけど。今は Sketch = User defined Subclass of PApplet だけど、 Sketch = User defined Event Listener になるのだろうか。自分が検討できていないのはパフォーマンス。イベント駆動にして早くなる可能性は0。どれだけ遅くなるか、という問題。特に frameRate 毎にイベントインスタンスを生成するコスト。