Just finishing OCaml course at Paris Diderot
www.fun-mooc.fr/login?next=/courses/parisdiderot/56002S02
Really cool language and opened my eyes on how some constructs are being used.
Multicore is definitely must for functional languages.(sorry random thought)