Поиск:

Ответ в темуСоздание новой темы Создание опроса
> F# 
:(
    Опции темы
Unker
Дата 29.3.2010, 02:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 20.5.2008
Где: Україна, Тернопіл ь

Репутация: нет
Всего: нет



Как вы оцените F# по сравнению с другими функциональными языками?
Увеличит популярность функциональных языков программирования включения F# в Visual Studio 2010?
PM WWW Skype   Вверх
mrbrooks
Дата 29.3.2010, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



Цитата(Unker @  29.3.2010,  02:28 Найти цитируемый пост)
Как вы оцените F# по сравнению с другими функциональными языками?

на уровне.


Цитата(Unker @  29.3.2010,  02:28 Найти цитируемый пост)
Увеличит популярность функциональных языков программирования включения F# в Visual Studio 2010? 

однозначно да.
PM MAIL   Вверх
Unker
Дата 31.3.2010, 04:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 20.5.2008
Где: Україна, Тернопіл ь

Репутация: нет
Всего: нет



может ктото здесь знает или применяет его? Интересно, где применяется
PM WWW Skype   Вверх
qweqwe
Дата 5.4.2010, 16:21 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2007

Репутация: нет
Всего: 0



Цитата(Unker @  29.3.2010,  02:28 Найти цитируемый пост)
Как вы оцените F# по сравнению с другими функциональными языками?

F# - замечательный язык программирования, с одной стороны он позволяет использовать все возможности платформы .NET, с другой - позволяет писать более простой и безопасный код, чем это позволяет делать C#
если сравнивать с другими языками, то получится примерно следующая картина - 
по сравнению с OCaml - F# - более продвинутый, поддерживает такие вещи, как computation expressions, или quotations; с другой стороны, он позволяет использовать всю мощь платформы .NET.
по сравнению с Haskell, как язык, F# - проще, к примеру, Haskell - не поддерживает ООП, в традиционном смысле, там вместо этого Type classes, F# позволяет создавать вполне обычные классы и объекты. С другой стороны, haskell очень сильно повлиял на F#, в котором теперь есть монады, в несколько измененном виде, и "легкий" синтаксис.
По сравнению с C#, F# - проще. Во превых, он более строгий, и не позволяет делать многие вещи, которые позволяет C#. Система типов F# - очень серьезный инструмент, для отлова самых разных багов. Во вторых, многие вещи на нем получаются намного естественней, например манипуляции с данными, конечно после того, как разработчик освоит свертки, частичное применение функций, ФВП и прочие техники функционального программирования, что сложно только для тех, кто очень много лет писал на императивных языках программирования. 
В общем, по моему мнению, это вполне себе инструмент для промышленной разработки ПО.

Цитата(Unker @  29.3.2010,  02:28 Найти цитируемый пост)
Увеличит популярность функциональных языков программирования включения F# в Visual Studio 2010?

Популярность будет расти по объективным причинам, таким, как широкое распространение многоядерных процессоров и увеличение сложности ПО.

Цитата(Unker @  31.3.2010,  04:01 Найти цитируемый пост)
Интересно, где применяется

на нем написана часть поисковика bing, отвечающая за показ контекстной реклмы, это очень ответственная часть системы, так как от нее зависит коммерческий успех предприятия
еще на нем написана система WebSharper, в некотором смысле - аналог WebKit.
думаю этот язык найдет(наверняка уже нашел) применение в финансовой сфере
PM MAIL   Вверх
A5uKa
Дата 13.4.2010, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Честно говоря Haskell понравился больше.

молчу про немерла )
PM   Вверх
kosmonaFFFt
Дата 14.4.2010, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



С учетом того, что реализация всяких фишек типо автодополнения и контекстных подсказок для F# в студии
на высоком уровне (хотя можно и лучше), то ИМХО, это - почти что единственный функциональный язык, на котором становится
реально писать что-либо сложнее хеллоуворлда... Больше ни для каких функциональных языков я нормальной
IDE не видел (за исключением связки Emacs + Slime для Lisp), ну и для Nemerle вроде интеграция со студией нормальная...


--------------------
user posted image
PM MAIL ICQ   Вверх
A5uKa
Дата 14.4.2010, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Цитата(kosmonaFFFt @ 14.4.2010,  20:12)
для Nemerle вроде интеграция со студией нормальная...

Вполне !
И до 2010 доберёмся.
PM   Вверх
qweqwe
Дата 14.4.2010, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2007

Репутация: нет
Всего: 0



Цитата(A5uKa @  13.4.2010,  18:38 Найти цитируемый пост)
Честно говоря Haskell понравился больше

чем же?
лично мне он понравился меньше, хотя-бы тем, что не умеет проверять разрешимость взаимной рекурсии и выдавать предупреждения, при неполном сопоставлении с образцом

Цитата(A5uKa @  13.4.2010,  18:38 Найти цитируемый пост)
молчу про немерла

ты просто не знаешь F#, поэтому Nemerle кажется таким sex appeal smile

Добавлено через 2 минуты и 57 секунд
Цитата(qweqwe @  5.4.2010,  16:21 Найти цитируемый пост)
еще на нем написана система WebSharper, в некотором смысле - аналог WebKit

не WebKit, а GWT(google web toolkit)
PM MAIL   Вверх
Void
Дата 18.5.2010, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 1
Всего: 173



примечание: говорим Haskell, подразумеваем GHC
Цитата(qweqwe @  14.4.2010,  23:30 Найти цитируемый пост)
выдавать предупреждения, при неполном сопоставлении с образцом

-fwarn-incomplete-patterns
Цитата(qweqwe @  14.4.2010,  23:30 Найти цитируемый пост)
проверять разрешимость взаимной рекурсии

А вот это не понял, пример можно?


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
A5uKa
  Дата 30.11.2010, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Nemerle лучше F# !!! Не спорьте со мной .

/me пишет на F#
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума «Функциональные языки: общие вопросы»
Void
  • Пожалуйста, создавайте темы с содержательными названиями. Если у Вас вопрос по конкретному языку, укажите его в заголовке, например: «[Haskell] Как использовать монаду State».
  • Уважаемые учащиеся, здесь всегда рады помочь Вам, но не делать за Вас вашу работу. У вас гораздо больше шансов получить помощь, если Вы приложите усилия и поделитесь с нами проблемами и результатами. В противном случае добро пожаловать в раздел Центр Помощи.
  • Получив ответ на интересующий Вас вопрос, не забудьте пометить его как решённый.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Функциональные языки: общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1304 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.