Читая официальный twitter-канал языка D, попал на интересный пост о новом движке на D (vibe.d) для разработки web-приложений ну или даже web-сервера.
Стало интересно — полез смотреть и разбираться!
Честно говоря на сайте vibe.d нашел больше чем я ожидал. Как для молодого и совсем нового движка у них достаточно не малый список API. Из коробки сразу есть работа с почтой, сессиями, аутентификация, HTML шаблоны, ну и база на конец. Правда драйвер есть только под MongoDB и Redis. Хоть на сайте самого движка про Redis ничего не пишется, некая реализация его есть (лично не проверял).
Одним из интересных фактов является то, что по утверждению автора сего чуда, ввод/вывод его движка является асинхронными и работают через, не безызвестный, libevent. Движок также поддерживает многопоточность.
На сайте есть достаточно много примеров и описания. Не плохо задокументировано и расписано API.
P.S. Хорошо что есть еще на свете такие энтузиасты, которые готовы и не бояться делать что-то подобное с нуля, не обращая внимания на критику со стороны не малого сообщества программистов о их «не ординарном» выборе языка!
Исходники тут.
Автор: Rathil