Коммьюнити Haskell делает первые шаги навстречу systemd

Fedora Haskell SIG приветствует появление библиотеки для использования systemd socket activation в Haskell. Это, без всякого сомнения, поможет в разработке высокоинтегрированных в систему сервисов на этом популярном языке, использующемся, например, в Facebook, финансовых и телекоммуникационных компаниях стран ЕС, и еще двумя российскими программистами для написания однострочных скриптов.

В других языках программирования ситуация тоже улучшается - есть бранч PHP, поддерживающий socket activation, в Ruby реализовать socket activation оказалось проще простого, существуют биндинги для Journald для разных языков, но наверное самый впечатляющий прогресс был достигнут для языка Go / Golang. После нескольких разрозненных попыток (github.com/philips/go-systemd, github.com/3M3RY/go-systemd, github.com/lemenkov/systemd.go, github.com/icub3d/go-systemd-logger), участниками CoreOS была создана общая библиотека для работы с systemd в golang - go-systemd, и проекты потихоньку начинают переключаться на ее использование. На использование systemd для работы постепенно переходит etcd, ключевой компонент CoreOS, о котором вы уже слышали, и уже перешел eclus, заменитель стандартного Erlang port mapping daemon. На очереди еще несколько системных демонов.