Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужен ли С++ 
:(
    Опции темы
Леопольд
Дата 21.9.2009, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(W4FhLF @  21.9.2009,  12:48 Найти цитируемый пост)
в плане параллельных вычислений F# рулит

А Haskell нет?
Я подумываю функциональный язык изучить, один. Не знаю что выбрать, Haskell или F#

Это сообщение отредактировал(а) Леопольд - 21.9.2009, 13:13


--------------------
вопросов больше чем ответов
PM MAIL   Вверх
W4FhLF
Дата 21.9.2009, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


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

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



Haskell не знаю. За F# стоит мощнейший фреймворк. В VS 2010 F# будет включён как один из основных языков. В общем MS многое вкладывает в его развитие. Но, win-only...


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Lazin
Дата 21.9.2009, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



На mono то-же можно поставить, но через то самое место smile 
PM MAIL Skype GTalk   Вверх
Фантом
Дата 21.9.2009, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


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

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



Цитата(W4FhLF @  21.9.2009,  12:48 Найти цитируемый пост)

Опять же, без какой-либо конкретики я не понял о каких преимуществах речь.


Ну, например, конструкции вроде forall и where.

Цитата(W4FhLF @  21.9.2009,  12:48 Найти цитируемый пост)
OpenMP поддерживается всеми современными компиляторами С++


Как внешняя библиотека. Это, правда, уже вопрос эстетики, но все же...

Цитата(W4FhLF @  21.9.2009,  12:48 Найти цитируемый пост)

А вообще, я сам недавно убедился, что в плане параллельных вычислений F# рулит.


Если бы он рулил еще под чем-то, кроме Windows...
PM   Вверх
Void
Дата 21.9.2009, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


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

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



Цитата(Леопольд @  21.9.2009,  15:11 Найти цитируемый пост)
в плане параллельных вычислений F# рулит

А Haskell нет?

Haskell очень неплох в плане параллелизма за счёт правильных абстракций и мощного рантайма [1]. Причём команда GHC сейчас очень активно работает в этом направлении. Что есть в Haskell для параллелизма:
  •  Легковесные потоки (forkIO), как в Erlang и даже легче, и средства синхронизации между ними: очереди (Chan), фьючерсы (MVar), семафоры (QSem).
  •  par — самый простой способ распараллелить чистый код. (x `par` y) возвращает y и ставит вычисление x в очередь на исполнение. Если у рантайма найдётся свободный поток, то к моменту, когда нам потребуется x, он уже будет вычислен параллельно. Расстановка `par` никак не изменяет семантику функции и производительность в однопоточной системе.
  •  Software Transactional Memory
  •  Data Parallel Haskell (обещают допилить в GHC 6.12).
Надо только понимать, что в числодробилках вроде пресловутого перемножения матриц Haskell не конкурент Fortran и C++.

[1] Simon Marlow, Simon Peyton Jones, Satnam Singh. Runtime Support for Multicore Haskell. 2009.

Это сообщение отредактировал(а) Void - 21.9.2009, 17:38


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


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(Void @  21.9.2009,  17:33 Найти цитируемый пост)
Надо только понимать, что в числодробилках вроде пресловутого перемножения матриц Haskell не конкурент Fortran и C++.

надо так-же понимать, что прогресс не стоит на месте: supercompilation for haskell
PM MAIL Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

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


 




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


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

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