Re[11]: Почему Эрланг
От: Evgeny.Panasyuk Россия  
Дата: 05.06.15 15:47
Оценка:
Здравствуйте, so5team, Вы писали:

S>>>У меня нет такой идеи. Даже в первом своем сообщении в этой теме в качестве примера фреймворка для C++ был приведен фреймворк Synca, который как раз сопрограммы и использует.

BZ>>среди штук 5 акторных бибилотек. при этом ты ни словом не упомянул наиболее известные tbb/ppl/boost.coroutine
S>Boost.Coroutine -- это как раз низкоуровневая либа, при работе с которой нужно, как и при работе с threads вручную заниматься стартом/стопом и синхронизацией. Это не интересно. Интересно то, что над Coroutine надстраивают, та же Synca, тому пример.

Над Boost.Coroutine есть и другая надстройка (от того же автора) — Boost.Fiber (ещё не принятая в Boost):

boost.fiber provides a framework for micro-/userland-threads (fibers) scheduled cooperativly. The API contains classes and functions to manage and synchronize fibers similiar to boost.thread.


S>tbb/ppl, как и недавно ставшая известной, hpx -- это инструменты для parallel computing. А так как, на мой взгляд, Erlang вообще не является инструментом для parallel computing, то и смысла упоминать tbb/ppl/hpx в разговоре про Erlang нет. Зато есть смысл говорить про инструменты для concurrent и distributed computing.


+1
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.