Adaptive differential evolution global optimization algorithm visualizer for population genetics written in Clojure