Ответы:
Microsoft интегрировала среду разработки F# в Visual Studio 2010. Microsoft планирует активно внедрять данный язык в разработку программных систем, которые сами с течением времени смогут масштабироваться, например в зависимости от количества пользователей, данное достоинство нельзя просто реализовать в императивных языках программирования.
Это микрософтовская дань функциональным ЯП, со всеми вытекающими. Ну и почему сразу муть, в академической среде и не такое едят) не хочется .net, но хочется нормальный ФЯП? смотри в сторону Haskell
Мелкософту нужен был функциональный язык под .net. Какой смысл адаптировать чужие наработки и править появляющиеся баги, если их разрабы смогли сделать свой язык, отлично совместимый с другими языками платформы. Это отличное продолжение парадигмы функционального программирования, часть которой есть в c#. Врятли вы поймете зачем оно надо, если задаете такой вопрос. Полистайте спеки языка. И f# можно использовать без .net - под mono.
F# позволяет записывать алгоритмы, которые без каких-либо проблем могут быть автоматически распараллелены для исполнения на нескольких процессорах. В обычных языках чтобы этого добиться, надо прилагать усилия, да и к тому же появляются трудно-отлавливаемые ошибки. В F# таких проблем нет.
Это именно очередная муть под .net для академических целей… имхо
жуть... как же все падки на рекламу мелкомягких.. я понимаю, конечно, бабла они влупляют нефигово так...
в общем и по сути - мелкомягким надо было выпендриться, пропиариться и максимально уязвить другие платформы - получайте F#... Надеюсь никто с наличием этих тезисов спорить не будет? То что у них есть и возвышенные цели - это хорошо, вот только делается это из практических соображений, а не из желания МС выпустить какой-то новый продукт.
И зачем вообще нужно было делать новый язык программирования - F#,ведь есть языки программирования схожие по функциональности с F# например:Haskell,Java,Ada,Fortran,Per,PHP.
Язык программирования -F# -относится к классу языка:- мультипарадигменный:
F# - то передранная под .net версия языка OCaml. Исправлено несколько досадных идиотизмов оригинального окамла, но всё портит дотнет, который тормозной и только под винду. И не надо, пожалуйста, путать нормальный современный язык, основанный на функциональной парадигме, с извращениями типа Хаскеля.
15 лет назад