I just finished building the shiny new version of AspectWerkz
0.8, and started looking at the code a bit more in depth (earlier I was
just taking quick peaks at it to find out why some things work the way
they do when something messes up with Inectis). I won't even try to
describe the faces I did when looking at the code for the new online
architecture, but most, if not all of them were a mix between
catatonic, surprised, amazed and happy. Jonas and Alex
are, definitely, the best duo in the OpenSource world out there. I mean
it - look at it a bit deeper: it's sheer geniousness, expressed in
clean, solid, working code.
After about half an hour of intense brain work to figure out some parts
(my knowledge of VM internals rates as "pretty darn bad", so I had some
trouble understanding what's going on), I couldn't find any expression
better than this one to describe what I've just seen, and screamed to
myself: this is pure rock'n'roll!
"Uh?" I hear you saying. Yeah, rock'n'roll, baby, rock'n'roll.
Looking at some of the example code running immediately formed an image
in my head of personified objects ripping off their boring grey suits,
taking off their ties and shirts, showing off their tatoos and body
piercings, yelling "fuck you!" at their bosses, hopping on Harley
Davidsons and hitting the road, at the sound of something James
Dean-ish, maybe Steppenwolf-ish or even Highway Star-ish.
Yeah, baby, your objects just turned wild and there's nothing you can
do about it but hang around with them. They are free, now, and they
don't want no revenge, they just want you to enjoy the show and be
free, too. Free to think up previously unimaginable architectures for
them, free to express yourself clearly with your code, free to stop
repeating yourself, free to build up even more interesting and sound
guitar solos, or, if you will, applications and tools.
But with freedom, comes power, and vice-versa. Your objects now are
free to run around and smash those old and unfashioned limitations that
your simple OOP and JVM provide with the delicacy of a crowbar. Just
take care and make sure you don't end up doing something stupid with
it, and enjoy the wind on your hair.
...and get ready to hit this road, cause, after you've met and
understood what AOP does, there's no way back to the fluorescent lights
and boring grey suits! ;)