Будинки Розвиток Що таке мова програмування erlang? - визначення з техопедії

Що таке мова програмування erlang? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає мова програмування Erlang?

Мова програмування Erlang - це програма програмування загального призначення, одночасна і зібрана сміттям, яка також виконує функції системи виконання. Послідовна похідна Erlang - це функціональна мова з твердим обчисленням, єдиним призначенням та динамічним введенням даних, що одночасно слідує моделі Actor.

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

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

Техопедія пояснює мову програмування Erlang

У більшості мов потоки розглядаються як складні області, схильні до помилок. Однак Ерланг дозволяє розробляти мовний рівень для створення та обробки процесів.

Це покликане спростити одночасне програмування для програмістів. У Ерланге вся сукупність явно зрозуміла; обробляє обмін даними за допомогою передачі повідомлень, а не загальних змінних, виключаючи існування та потребу в блокуваннях. Концепції розвитку Ерланга дуже схожі на розробку вбудованих в Ерланг систем.

Майк Вільямс, член команди розвитку та винахідник Ерланга, дотримується такої філософії:

Найкращі методи роботи: Знайдіть найкращі методи роботи, використовуючи прототипування через розробник. Навички

Не просто ідеї: ідей недостатньо. Розробник також повинен володіти навичками реалізувати ідеї та перевірити їхню роботу.

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

Головною перевагою мови програмування Erlang є підтримка різьблення рівномірності та сумісність з невеликою групою примітивів, які ефективно генерують і зв'язують процеси.

Ці процеси є основними елементами структури Erlang і вільно використовують модель послідовних комунікаційних процесів (CSP).

Що таке мова програмування erlang? - визначення з техопедії