Я много слышал о функциональных языках программирования, и я готов их изучить. Наверное, это будет в основном для удовольствия, однако я надеюсь, что это улучшит мои навыки программирования.
У меня в основном фон С#/. NET, поэтому мой первый выбор - изучить F # (из-за .NET и знакомства с Visual Studio). С другой стороны, мне интересно, есть ли у F # функции, такие как макросы Lisp или функции более высокого порядка Haskell.
Не могли бы вы сравнить F #, Haskell и Lisp? Какой из них будет языком по вашему выбору?