<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">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">drake@lclark.edu</a>) and I can add you to the list.</div>
<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></div>