<div dir="ltr">Hey Peter,<div><br></div><div>I'd love if you would add me (<a href="mailto:contact@urbanhafner.com">contact@urbanhafner.com</a>) to your list. As an aside, I find it amazing that you can do a full rewrite. That's nothing I've yet come across in industry ;)</div>
<div><br></div><div>As an aside: If anybody wants to join me in learning the <a href="http://www.rust-lang.org/">Rust language</a> in the context of <a href="http://bettong.net/2014/04/29/introducting-iomrascalai/">writing (yet another) Go AI</a>, feel free to contact me.</div>
<div><br></div><div>Urban</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 29, 2014 at 1:52 AM, Peter Drake <span dir="ltr"><<a href="mailto:drake@lclark.edu" target="_blank">drake@lclark.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>BACKGROUND: Orego is a well-known, if not terribly strong, Monte Carlo program. It has been used by several researchers, in part because of its (relatively) clear code. Those who prefer to work in Java and/or are new to computer Go find it particularly useful. It is currently playing on KGS in the computer Go room as Orego4, with a rank of 8 kyu.</div>

<div><br></div><div>More here:</div><div><br></div><div><a href="https://sites.google.com/a/lclark.edu/drake/research/orego" target="_blank">https://sites.google.com/a/lclark.edu/drake/research/orego</a><br></div><div><br>
</div><div><br>
</div>I'm planning to do a ground-up rewrite of the Orego code in the next few weeks. This is inspired by a number of factors, including:<div><br></div><div>1) I'd like to implement progressive widening and some other features of stronger programs.</div>

<div>2) After reading Christensen's "Flexible, Reliable Software" and Bloch's "Effective Java", I have some ideas for improving the architecture (e.g., more strongly favoring composition over inheritance).</div>

<div><br></div><div>I'll ask a couple of questions here, but to avoid overwhelming everyone with technical details most of the discussion will take place on the Orego list. If you're interested in participating (or lurking) in these discussions, email me (<a href="mailto:drake@lclark.edu" target="_blank">drake@lclark.edu</a>) and I can add you to the list.</div>
<span class="HOEnZb"><font color="#888888">
<div><div><br></div>-- <br>Peter Drake<br><a href="https://sites.google.com/a/lclark.edu/drake/" target="_blank">https://sites.google.com/a/lclark.edu/drake/</a><br>
</div></font></span></div>
<br>_______________________________________________<br>
Computer-go mailing list<br>
<a href="mailto:Computer-go@dvandva.org">Computer-go@dvandva.org</a><br>
<a href="http://dvandva.org/cgi-bin/mailman/listinfo/computer-go" target="_blank">http://dvandva.org/cgi-bin/mailman/listinfo/computer-go</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Freelancer<br>
<br>Available for hire for Ruby, Ruby on Rails, and JavaScript projects<br><br>More at <a href="http://urbanhafner.com" target="_blank">http://urbanhafner.com</a>
</div></div>