LINUX.ORG.RU
 

Erlang


0

0

Короткая статья о функциональном ЯП Erlang с "акцентом на привлекательность языка для решения реальных задач с точки зрения практика".

"Мощность связки "Процессы+сообщения" не меньше, чем "Объекты+Интерфейсы+Наследование&qu ot;, но зачастую приводит к более компактным и понятным решениям. Устранение конкуренции также просто как и создание. Отсутсвие необходимости блокировки доступа к состоянию процесса для синхронизации их взаимодействия сильно облегчает жизнь. Для конкурентного ресурса обычно просто создается процесс-монитор, через который осуществляется взаимодействие с ресурсом.

Второй момент выражается в формуле "let it crash". Вместо перехвата ошибок и попытки продолжения работы часть программы, содержащая рискованный код, выделяется в отдельный процесс-камикадзе, этот процесс делает все возможное, чтобы система убила его в случае возниконвения ошибки, а процесс-родитель только получает сообщения о смерти таких незадачливых потомков и делает выводы. "

>>> Подробности

**** ()
Проверено: maxcom (25.11.2004 14:36:26)

[#]  

Re: Erlang

а также мощность связки "Объекты+Интерфейсы+Наследование" не больше чем мощность команд машины Тьюринга

anonymous ()
[#] Ответ на: Re: Erlang от anonymous 25.11.2004 15:06:04  
Robotron

Re: Re: Erlang

Без пачки сиднокарба здесь не обойтись

# ()
[#] Ответ на: Re: Re: Erlang от Robotron 25.11.2004 15:21:23  

Re: Re: Re: Erlang

Я что это "сиднокарб"?

anonymous ()
[#] Ответ на: Re: Re: Re: Erlang от anonymous 25.11.2004 21:14:50  
Robotron

Re: Re: Re: Re: Erlang

Сиднокарб - стимулятор работы головного мозга

# ()
[#] Ответ на: Re: Re: Re: Erlang от anonymous 25.11.2004 21:14:50  

Re: Re: Re: Re: Erlang

> что это "сиднокарб"?

это от винта отходняк выглядит также примерно, как этот сиднокарб :)

anonymous ()
[#]  

Re: Erlang

> Перефразируя для Erlang слоган текущего дня "Everithing is object", можно сказать "Everithing is process".

А я думал что мы живем в идеальном юникс-мире и everything is file ... Пора на plan9 мигрировать, да?

()
[#]  
Begemoth

Re: Erlang

"Устранение конкуренции" э-э вроде бы понятие "конкуренция" относится скорее к экономике, чем языкам программирвоания... А нормальным русским языком можно было статью написать? Чтобы не догадываться, о том что конкуренция означает одновременность/многозадачность и пр.

***** ()