CSC/ECE 517 Summer 2008/wiki1 5 a5

From Expertiza_Wiki
Revision as of 00:12, 5 June 2008 by Meeveret (talk | contribs)
Jump to navigation Jump to search

Introduction

Ruby has hooks that allows trapping a certain event (e.g., object creation) and running a particular code sequence whenever the event occurs. There's no comparable facility in Java. But both Ruby and Java have support for aspect-oriented programming (AspectR and AspectJ, respectively). What's the difference between simply providing hooks, and supporting full AOP, and why is it more convenient to program this way in Ruby than Java? Give a few code sequences to justify your conclusions.