LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Обмен данными между процессами делается через ту же самую общую память с той же стоимостью обмена, что и у многопотока. Синхронизация на futex-ах стоит одинаково как между потоками, так и между процессами.

Ты забываешь про смену контекста. Между тредами yield() – крайне дешёвая операция, от которой даже кэши не всегда сбрасываются. Между процессами же – ад и израиль.

Я могу сказать за себя. но я — не любитель окамля: хаскель не годится для написания прикладных программ. Ну типа как эзотерический язык я его в общих чертах изучил, написал пару программ на 30-50 строчек, но писать что-то серьезное на этом языке я не буду.

Тем не менее, ситуация на текущий момент такова: если сравнивать OCaml и Haskell, у последнего больше сообщество, больше библиотек, активнее развивается компилятор и прочие инструменты, и больше вакансий.

Те же эффекты, через которые в окамле только только пытаются многопоточку делать, в хаскелле прошли уже через несколько итераций в разных библиотеках, и многие ими давно пользуются в живых проектах.

В последний раз, когда я искал работу, я был весьма рад за деньги на окамле код попечатать, но вакансий в Европе нет от слова совсем. На Haskell писать меня с радостью забрали за полторы недели. Такие дела.

Исходная версия hateyoufeel, :

Обмен данными между процессами делается через ту же самую общую память с той же стоимостью обмена, что и у многопотока. Синхронизация на futex-ах стоит одинаково как между потоками, так и между процессами.

Ты забываешь про смену контекста. Между тредами yield() – крайне дешёвая операция, от которой даже кэши не всегда сбрасываются. Между процессами же – ад и израиль.

Я могу сказать за себя. но я — не любитель окамля: хаскель не годится для написания прикладных программ. Ну типа как эзотерический язык я его в общих чертах изучил, написал пару программ на 30-50 строчек, но писать что-то серьезное на этом языке я не буду.

Тем не менее, ситуация на текущий момент такова: если сравнивать OCaml и Haskell, у последнего больше сообщество, больше библиотек, активнее развивается компилятор и прочие инструменты, и больше вакансий.

Те же эффекты, через которые в окамле только только пытаются многопоточку делать, в хаскелле прошли уже через несколько итераций в разных библиотеках, и многие ими давно пользуются в живых проектах. Такие дела.