Yesod - это веб-инфраструктура Haskell для продуктивной разработки высокопроизводительных веб-приложений с безопасным типом и RESTful.
Почему Йесод?
Превратите ошибки времени выполнения в ошибки времени компиляции. Йесод верит в философию создания компилятора своим союзником, а не врагом. Мы используем систему типов, чтобы обеспечить максимально возможное соблюдение, от генерации правильных ссылок до предотвращения атак XSS, до решения проблем кодировки символов. В общем, если ваш код компилируется, он работает. И вместо того, чтобы объявлять типы везде, вы позволяете компилятору вычислять их для вас с помощью вывода типов. Асинхронный легко Haskell время выполнения автоматически асинхронно. Вместо того, чтобы иметь дело с обратными вызовами, вы пишете нормальный код. Используя легкие зеленые потоки и системные вызовы на основе событий, ваш код автоматически становится неблокирующим, безболезненно. Масштабируемый и совершенный Yesod позволяет писать простой высокоуровневый код и обеспечивает хорошую производительность. Но когда вам нужно больше, вы можете настроить свой скомпилированный код на что-то еще быстрее. Многие из базовых библиотек Yesod работают именно таким образом: они предоставляют хороший, безопасный интерфейс для пользователей, в то же время обеспечивая производительность, близкую к C, с прямым доступом к памяти. Компилятор GHC гарантирует, что мы получим быстрый машинный код в конце дня. Облегченный синтаксис Большая часть веб-разработки является шаблонной. Настройка таблиц маршрутизации, создание схем базы данных и работа с формами могут быть длинным, повторяющимся кодом. У Yesod есть простые DSL для шаблонов, постоянства, маршрутизации и многого другого. Но, что более важно, DSL верны: все они проверяются во время компиляции, чтобы избавиться от ошибок времени выполнения.
Учить больше или же начать , Вы также можете узнать больше о Haskell ,
Начиная
Произношение
/ Jɪ'sod / יסוד , yi как в yip , sod как в содовой , ударение на sod .
Книга
Почему Йесод?Почему Йесод?