title: How To Design Eurisko
body: <p>The program <a href="http://en.wikipedia.org/wiki/Eurisko" rel="nofollow noreferrer">Eurisko</a> was developed by Douglas Lenat in the late 70s and 80s. It's allegedly adept at learning general patterns and heuristics, and at improving it's own performance. Naturally, Lenat has never released the source code, and has published very little information about the exact inner workings of the program. So, in lieu of an official explanation, how might a program like Eurisko be designed? What open source technologies available today might make an implementation more practical?</p>