Hi Alec,<br><br>first, if some are interested in your results of the evaluation, is there some place where one can read something about the results? I am curious.<br><br><div class="gmail_quote">On Thu, May 21, 2009 at 19:38, Alec Munro <span dir="ltr">&lt;<a href="mailto:alecmunro@gmail.com">alecmunro@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi List,<br>
<br>
(I believe this is known as a GBCW message, though I&#39;m not sure what<br>
that stands for)<br>
<br>
After wrestling with Grok&#39;s installation on and off for the past 6<br>
months, I have finally come to accept that it currently doesn&#39;t<br>
provide us a compelling enough reason to accept that pain (and I got<br>
real tired of troubleshooting when people would be unable to install<br>
my software because of one of Grok&#39;s dependencies). Our primary use of<br>
Grok is the adaptation mechanism, and we specifically use it as an<br>
interface driven dependency injection tool. However, I realized today<br>
that the way we had been doing that, with adapter lookups as needed,<br>
often in the middle of other code, reduced our code clarity and<br>
testability, by adding an additional dependency that was not easily<br>
apparent to someone looking at initializer or method signatures.</blockquote><div><br>If I understand you correctly, you have two issues, one is the installation issues under windows, about which I can&#39;t say a thing.<br>

Your other issue is about the dependency of your code to the component architecture, and that you would like to be able to test code without that dependency, at least this is what I understood.<br>You might be able to solve this by writing your own grokkers, that could inject your dependencies during grokking time. For testing you could fill the dependencies in another way. That functionality is part of martian. Have you taken a look into that?<br>

<br>Best regards,<br><br>      Patrick<br></div></div><br>