Rewrote differential_evolution with CoffeeScript.