объясни что такое OTP, как работает эрланг-машина и можно ли исходники как-то скомпилировать?
Если очень упростить - OTP это как стандартный набор либ. Там есть универсальные решения определенных классов задач.
Эрланг-машина это, по сути, виртуалка. Делает из байт-кода код нативный и исполняет.
Скомпилировать исходники можно и нужно в .beam, который и будет исполняться машиной эрланга. В обычный бинарь скомпилировать можно вроде, но профита от этого практически нет, там такое решение, что просто сама виртуалка+байт-код собираются в один бинарь и всё 🤦♂