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

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

Оглавление:

Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

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