Или проще говоря, за изучение какого функционального языка взяться, чтоб потом применить знания на практике (не бесплатно разумеется)? В рейтинге популярности функц языков вроде как уверенно лидирует scala (http://dev.by/ckeditor_assets/pictures/2185/content_programming_languages_22.png), но я не знаком с Java, есть ли смысл его учить или предпочесть erlang (вроде как нишевый язык) или haskell (очень академический язык, можно ли будет по нему найти работу)?