[{"data":1,"prerenderedAt":44},["ShallowReactive",2],{"\u002Fogpf-background":3},{"id":4,"title":5,"body":6,"createdAt":33,"description":28,"draft":34,"extension":35,"image":36,"mastodonThread":36,"meta":37,"navigation":38,"path":39,"seo":40,"stem":41,"tags":42,"updatedAt":33,"__hash__":43},"content\u002FOGPF Background.md","OGPF_Background",{"type":7,"value":8,"toc":27},"minimark",[9,14,18],[10,11,13],"h3",{"id":12},"why","Why?",[15,16,17],"p",{},"I noticed that other languages (including Perl) have these lovely little genetic programming systems which makes it easy for people to plug-in various genotypes and strategies to solve a problem evolutionarily. I've been tinkering with my own GP stuff in OCaml (one of the few I believe) and so was already moving in this direction, I've merely decided to formalize the whole thing and document it a bit so that others can partake.",[15,19,20,21,26],{},"The framework is also an experiment in a modular programming style. It is heavily reliant on functors (parameterized modules) giving it a lovely compartmentalized feel. This is both for my own education and because I'm seeking out the ",[22,23,25],"a",{"href":24},"\u002Fright-way","Right Way"," to do this in OCaml.",{"title":28,"searchDepth":29,"depth":29,"links":30},"",2,[31],{"id":12,"depth":32,"text":13},3,"2004-03-11T15:07-05:00",false,"md",null,{},true,"\u002Fogpf-background",{"title":5,"description":28},"OGPF Background",[],"UnxuC5ZPG-I0xAooeMvyQuZBk1y1qwnJYJDfG0lT5KQ",1778988312506]