Оглавление:
- Определение - Что означает язык программирования Erlang?
- Techopedia объясняет язык программирования Erlang
Определение - Что означает язык программирования Erlang?
Язык программирования Erlang - это универсальный язык программирования для одновременного сбора мусора, который также служит системой времени исполнения. Последовательная производная Erlang - это функциональный язык с твердым расчетом, единым назначением и динамическим вводом данных, который одновременно следует модели Actor.
Разработанный Джо Армстронгом в 1986 году, Erlang был впервые выпущен компанией Ericsson в качестве проприетарного языка, а затем выпущен в 1998 году как язык с открытым исходным кодом.
Эрикссон спроектировал Erlang для поддержки распределенных, отказоустойчивых, программных приложений реального времени и непрерывных приложений. Erlang поддерживает горячую замену; таким образом код может быть заменен без перезапуска системы.
Techopedia объясняет язык программирования Erlang
В большинстве языков потоки рассматриваются как сложные подверженные ошибкам области. Тем не менее, Erlang позволяет разработку на уровне языка для создания и обработки процессов.
Это предназначено для упрощения одновременного программирования для программистов. В Erlang весь параллелизм явно ясен; процессы обмениваются данными через передачу сообщений, а не через общие переменные, устраняя необходимость и необходимость блокировок. Концепции развития Erlang очень похожи на разработку систем, построенных на Erlang.
Майк Уильямс, член команды разработчиков Erlang и изобретатель, придерживается следующей философии:
Лучшие рабочие методы: найдите лучшие рабочие методы, используя прототипы в дизайне разработчика. Навыки и умения
Не только идеи: идей недостаточно. Разработчик также должен обладать навыками для реализации идей и проверки их работы.
Минимизируйте ошибки: сводите ошибки к минимуму, желательно только на этапе исследования, а не во время производства.
Основным преимуществом языка программирования Erlang является его поддержка многопоточности и параллелизма с небольшой группой примитивов, эффективно генерирующих и связывающих процессы.
Эти процессы являются базовыми элементами структуры приложения Erlang и свободно используют модель последовательных процессов связи (CSP).
