|By:||Juan Julián Merelo-Guervós (jmerelo) from Granada.pm|
|Date:||Not scheduled yet.|
Evolutionary algorithms solve problems by creating population of solutions and evolve them using selective reproduction, mutation and crossover of different solutions.
This is a stateful algorithm, that changes radically if you want to leverage all the multithreading capabilities of a modern computer by using concurrency. In this talk I'll describe the concurrent implementation of evolutionary algorithms in Perl 6, and what I learned about concurrent programming (and the development of the language) while doing it.