Erlang Programming Language

Автор: Randy Alexander
Дата создания: 28 Апрель 2021
Дата обновления: 26 Июнь 2024
Anonim
Erlang Programming Language - Computerphile
Видео: Erlang Programming Language - Computerphile

Содержание

Определение - Что означает язык программирования Erlang?

Язык программирования Erlang - это универсальный язык программирования для одновременного сбора мусора, который также служит системой времени исполнения. Последовательная производная Erlang - это функциональный язык с твердым расчетом, единым назначением и динамическим вводом данных, который одновременно следует модели Actor.


Разработанный Джо Армстронгом в 1986 году, Erlang был впервые выпущен компанией Ericsson в качестве проприетарного языка, а затем выпущен в 1998 году как язык с открытым исходным кодом.

Компания Ericsson разработала Erlang для поддержки распределенных, отказоустойчивых, программных приложений реального времени и непрерывных приложений. Erlang поддерживает горячую замену; таким образом код может быть заменен без перезапуска системы.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет язык программирования Erlang

В большинстве языков потоки рассматриваются как сложные подверженные ошибкам области. Тем не менее, Erlang позволяет разработку на уровне языка для создания и обработки процессов.

Это предназначено для упрощения одновременного программирования для программистов. В Erlang весь параллелизм явно ясен; процессы обмениваются данными, передавая, а не разделяемые переменные, устраняя необходимость и необходимость блокировок. Концепции развития Erlang очень похожи на разработку систем, построенных на Erlang.


Майк Уильямс, член команды разработчиков Erlang и изобретатель, придерживается следующей философии:

Лучшие методы работы: Найдите лучшие рабочие методы, используя прототипы через дизайн разработчиков. Навыки

Не только идеи: Идеи не достаточно. Разработчик также должен обладать навыками для реализации идей и проверки их работы.

Минимизировать ошибки: Сведите ошибки к минимуму, желательно только на этапе исследования, а не во время производства.

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

Эти процессы являются базовыми элементами структуры приложения Erlang и свободно используют модель последовательных процессов связи (CSP).