![]() |
|
![]() ![]() ![]() |
|
||
|
Gunslinger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
На моем дилетанстком уровне программа (например, математическое моделирование какого-либо процесса) состоит из данных, которые последовательно обрабатываются различными алгоритмами. Тогда результаты одних расчетов будут входными данными для других расчетов. Поэтому мне и не ясно,как автоматически можно распараллеливать вычисления. |
|||
|
||||
k0rvin |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: нет Всего: 5 |
вычисления (bar x) и (gee y) можно провести параллельно Добавлено через 6 минут и 23 секунды
ну можно ж хотя бы в вике почитать? -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
||||||
|
|||||||
Gunslinger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
||||
|
||||
k0rvin |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: нет Всего: 5 |
любую, одна из основных черт ФП -- отсутствие побочных эффектов, в вике об этом написано же.
думаю да, функции, а что может быть минимальней (в ФП)? Это сообщение отредактировал(а) k0rvin - 29.8.2010, 19:19 -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
||||
|
|||||
ZyK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2008 Репутация: нет Всего: нет |
Фишка эрланга в легковесных процессах. Таким образом при написании программ для машины с 8-ю ядрами, можно смело создавать одновременно сотню процессов. При переносе программы на машину с 50-ю ядрами, производительность резко растет. При тяжелых процессах мы такого позволить не можем. Вторая черта эрланга - процессы не имеют общей памяти, это позволяет работать на машинах без общей памяти. |
|||
|
||||
ZyK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2008 Репутация: нет Всего: нет |
На эрланге не пишут числодробилок, математика там медленная. Эрланг заточен под связь. На нем проще писать отказоустойчивые распределенные программы. В основная нише эрланга - телекомы. Тому пример, самая известная программа на эралаге - сервер жабера. |
|||
|
||||
Gunslinger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
100 процессов в расчете на увеличение количества ядер? Чуда нет - автоматически не масштабируется? ясно. |
|||
|
||||
ZyK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2008 Репутация: нет Всего: нет |
нет, в Эрланге используется конкурентная парадигма программирования. Вместо объектов ооп - используются процессы. Процесс может принимать сообщения - и отправлять их другим процессам. В отличии от объектов - процессы общаются между собой асинхронна. Соответственно, у тебя количество процессов не всегда зависит от предлагаемого количества ядер. Даже для одноядерной тачки, может быть удобным создать 100 процессов одновременно, в частности для медленно выполняющих операций - таких как загрузка страниц с веба. |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: нет Всего: 160 |
Прошло 2 года. I have bad news for you. ![]() -------------------- |
|||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Нда... Что-то этого F# не слышно не видно. На TIOBE у Cobola наверно рейтинг больше
![]() |
|||
|
||||
ZyK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2008 Репутация: нет Всего: нет |
да и подозрительно, что под апачем недавно выпустили. |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: нет Всего: 16 |
Вполне даже слышно ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума «Функциональные языки: общие вопросы» | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Функциональные языки: общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |