Зміст:
Визначення - Що означає мова програмування Erlang?
Мова програмування Erlang - це програма програмування загального призначення, одночасна і зібрана сміттям, яка також виконує функції системи виконання. Послідовна похідна Erlang - це функціональна мова з твердим обчисленням, єдиним призначенням та динамічним введенням даних, що одночасно слідує моделі Actor.
Ерланг, розроблений Джо Армстронгом у 1986 році, спочатку був випущений Ericsson як власна мова, а потім у 1998 році як мова з відкритим кодом.
Ericsson розробив Erlang для підтримки розповсюджених програм, стійких до відмов, програмного забезпечення в режимі реального часу та без зупинки. Erlang підтримує гарячу заміну; таким чином код можна замінити без перезавантаження системи.
Техопедія пояснює мову програмування Erlang
У більшості мов потоки розглядаються як складні області, схильні до помилок. Однак Ерланг дозволяє розробляти мовний рівень для створення та обробки процесів.
Це покликане спростити одночасне програмування для програмістів. У Ерланге вся сукупність явно зрозуміла; обробляє обмін даними за допомогою передачі повідомлень, а не загальних змінних, виключаючи існування та потребу в блокуваннях. Концепції розвитку Ерланга дуже схожі на розробку вбудованих в Ерланг систем.
Майк Вільямс, член команди розвитку та винахідник Ерланга, дотримується такої філософії:
Найкращі методи роботи: Знайдіть найкращі методи роботи, використовуючи прототипування через розробник. Навички
Не просто ідеї: ідей недостатньо. Розробник також повинен володіти навичками реалізувати ідеї та перевірити їхню роботу.
Мінімізувати помилки: мінімізуйте помилки, бажано лише під час фази дослідження, а не під час виробництва.
Головною перевагою мови програмування Erlang є підтримка різьблення рівномірності та сумісність з невеликою групою примітивів, які ефективно генерують і зв'язують процеси.
Ці процеси є основними елементами структури Erlang і вільно використовують модель послідовних комунікаційних процесів (CSP).
