He obviously doesn't understand the main reason and benefit of functional Programming. Provability. Since Functional Programming Languages like Haskell(i don't mean F#...) are very near to Formal Languages and Logics(yes i know that every PL is basically a Formal Language but not like in theoretical information thechnology) it is much easier to formal/mathematically proof the correctness(due to structures) than it is in imperative e.g. OO+imperative Languages(in complex Software it's nearly impossible see Validation, Verification, Testing). Yes, you can reconstruct the ground structures and behaviours in other languages, but exactly this is the point of having them in functional Languages. You don't use a truck for buying some groceries but you also don't use a smart for transporting 50 washing machines.
0:00 Intro
4:45 Agenda
5:30 Classical Numerical Optimization
11:13 Amoeba/Simplex/Nelder-Mead Optimization
19:05 Particle Swarm Optimization
29:27 Simulated Bee Colony Optimization
32:00 Travelling Salesman Problem with Simulated Bee Colony Optimization
34:00 Other Swarm Intelligence Algorithms
37:12 Summary
Great presentation, thank you!
He obviously doesn't understand the main reason and benefit of functional Programming. Provability. Since Functional Programming Languages like Haskell(i don't mean F#...) are very near to Formal Languages and Logics(yes i know that every PL is basically a Formal Language but not like in theoretical information thechnology) it is much easier to formal/mathematically proof the correctness(due to structures) than it is in imperative e.g. OO+imperative Languages(in complex Software it's nearly impossible see Validation, Verification, Testing).
Yes, you can reconstruct the ground structures and behaviours in other languages, but exactly this is the point of having them in functional Languages. You don't use a truck for buying some groceries but you also don't use a smart for transporting 50 washing machines.