On Fri, 19 Feb 2010 17:05:07 -0200, Howard Lewis Ship <[email protected]>
wrote:
Ah, the joy of Git ... that was one big ass commit just now.
You had problems making Git work with Subversion. Are they solved now?
What was wrong them, so we cannot commit the same erros? :)
You'd be surprised how much of that was coded while sitting sideways
in my seat on the way to and from London, and much of the rest while
sitting in the hospital waiting for my son to be born!
Congratulations for your son! :)
There's still lots of room for tweaking and improving performance, but
creating a ComponentClassTransformWorker that does non-trivial stuff
is now much, much, much easier and there's nothing left in the APIs
that requires Javassist under the covers.
Nice! Do you have any plans about the proxy implementation in
Tapestry-IoC? It's quite hard to make it support annotations in service
implementations the way it is now.
Memory utilization will go up; in fact, much of
the new code creates many more classes in the component class loader.
I guess it won't be significant.
The flip side, however, is that much more of the meta-programming code
will be in "normal" space, as callbacks from components, rather than
in "javassist" space as runtime-generated bytecode.
The simpler, the better. :)
--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
and instructor
Owner, software architect and developer, Ars Machina Tecnologia da
Informação Ltda.
http://www.arsmachina.com.br
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]