![]() |
|
![]() ![]() ![]() |
|
Unker |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.5.2008 Где: Україна, Тернопіл ь Репутация: нет Всего: нет |
Как вы оцените F# по сравнению с другими функциональными языками?
Увеличит популярность функциональных языков программирования включения F# в Visual Studio 2010? |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
||||
|
||||
Unker |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.5.2008 Где: Україна, Тернопіл ь Репутация: нет Всего: нет |
может ктото здесь знает или применяет его? Интересно, где применяется
|
|||
|
||||
qweqwe |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 31.1.2007 Репутация: нет Всего: 0 |
F# - замечательный язык программирования, с одной стороны он позволяет использовать все возможности платформы .NET, с другой - позволяет писать более простой и безопасный код, чем это позволяет делать C# если сравнивать с другими языками, то получится примерно следующая картина - по сравнению с OCaml - F# - более продвинутый, поддерживает такие вещи, как computation expressions, или quotations; с другой стороны, он позволяет использовать всю мощь платформы .NET. по сравнению с Haskell, как язык, F# - проще, к примеру, Haskell - не поддерживает ООП, в традиционном смысле, там вместо этого Type classes, F# позволяет создавать вполне обычные классы и объекты. С другой стороны, haskell очень сильно повлиял на F#, в котором теперь есть монады, в несколько измененном виде, и "легкий" синтаксис. По сравнению с C#, F# - проще. Во превых, он более строгий, и не позволяет делать многие вещи, которые позволяет C#. Система типов F# - очень серьезный инструмент, для отлова самых разных багов. Во вторых, многие вещи на нем получаются намного естественней, например манипуляции с данными, конечно после того, как разработчик освоит свертки, частичное применение функций, ФВП и прочие техники функционального программирования, что сложно только для тех, кто очень много лет писал на императивных языках программирования. В общем, по моему мнению, это вполне себе инструмент для промышленной разработки ПО.
Популярность будет расти по объективным причинам, таким, как широкое распространение многоядерных процессоров и увеличение сложности ПО. на нем написана часть поисковика bing, отвечающая за показ контекстной реклмы, это очень ответственная часть системы, так как от нее зависит коммерческий успех предприятия еще на нем написана система WebSharper, в некотором смысле - аналог WebKit. думаю этот язык найдет(наверняка уже нашел) применение в финансовой сфере |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: нет Всего: 16 |
Честно говоря Haskell понравился больше.
молчу про немерла ) |
|||
|
||||
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
С учетом того, что реализация всяких фишек типо автодополнения и контекстных подсказок для F# в студии
на высоком уровне (хотя можно и лучше), то ИМХО, это - почти что единственный функциональный язык, на котором становится реально писать что-либо сложнее хеллоуворлда... Больше ни для каких функциональных языков я нормальной IDE не видел (за исключением связки Emacs + Slime для Lisp), ну и для Nemerle вроде интеграция со студией нормальная... -------------------- ![]() |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: нет Всего: 16 |
Вполне ! И до 2010 доберёмся. |
|||
|
||||
qweqwe |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 31.1.2007 Репутация: нет Всего: 0 |
чем же? лично мне он понравился меньше, хотя-бы тем, что не умеет проверять разрешимость взаимной рекурсии и выдавать предупреждения, при неполном сопоставлении с образцом ты просто не знаешь F#, поэтому Nemerle кажется таким sex appeal ![]() Добавлено через 2 минуты и 57 секунд
не WebKit, а GWT(google web toolkit) |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 1 Всего: 173 |
примечание: говорим Haskell, подразумеваем GHC
-fwarn-incomplete-patterns А вот это не понял, пример можно? -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: нет Всего: 16 |
Nemerle лучше F# !!! Не спорьте со мной .
/me пишет на F# |
|||
|
||||
![]() ![]() ![]() |
Правила форума «Функциональные языки: общие вопросы» | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Функциональные языки: общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |