Skip to content

Instantly share code, notes, and snippets.

@dlwh
Created July 17, 2009 06:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dlwh/148928 to your computer and use it in GitHub Desktop.
Save dlwh/148928 to your computer and use it in GitHub Desktop.
def improve(image: Image, desc: String) = for {
page = generateImprovementPage(image,desc);
improvement <- runHits(page)
} yield improvement;
def vote(improvement: Improvement) = for {
page = generateVotingPage(improvement);
v <- runHits(page);
} yield v;
var descs = initialPages(...);
while(!consensus) {
descs = for( (image,desc) <- descs;
improvement <- improve(image,desc);
v <- vote(improvement);
) yield parseVotes;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment