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