Evojav -
Beyond Static Code: Exploring Evolutionary Programming with EvoJava
EvolutionResult<MySolution> result = engine.evolve(); evojav
But what if your requirements are fuzzy? What if the optimal solution to your problem isn't something you can logically deduce, but something the computer has to discover ? result = engine.evolve()