Мне очень интересны языки, ориентированные на потоки данных и параллелизм.Я прочитал эту тему и неоднократно упоминал СИГНАЛ, Эстерель и Люстер;Я так понимаю, они выдающиеся игроки в этих областях.Тем не менее, многие из их ссылок в найденных мною ресурсах мертвы и кажутся не очень доступными.Мне удалось найти пару компиляторов, которые я могу скомпилировать из исходного кода ( Polychrony Toolset для SIGNAL и Columbia Compiler для Esterel ), но у них обоих были проблемы при попытке компиляции с помощью cmake.Трудно найти даже учебники, преподающие эти языки.
Исходя из этого, мои настоящие вопросы таковы: кто-нибудь действительно знаком с этой областью программирования?Являются ли эти языки по-прежнему крупными сделками или они уже «вымерли»?Может быть, они просто доступны крупным компаниям с огромным ценником, чтобы среднестатистический программист не смог бы подобрать эти языки?
Я столкнулся с парой других языков потока данных / параллельной парадигмытакие, как Oz или E, но они, казалось, в основном для образования и не подходят для реальных проектов.Нельзя сказать, что они не впечатляющие языки, но их реализация была ограничена, и вряд ли их увидят в производственных условиях.Кто-нибудь знает другие языки в этой области, которые они могут порекомендовать, которые действительно доступны (имеют хорошую документацию, учебные пособия и устанавливаемый компилятор для фактического кодирования)?Или кто-нибудь может уточнить такие языки, как Oz или E, и, надеюсь, показать, что они действительно достаточно хороши для крупных проектов в реальном мире?