2012-10-12 2 views
1

Есть ли предпочтительное дистрибутив Linux для разработки Haskell в Интернете? В частности, я делаю много разработки Yesod на местном уровне, однако на моем веб-сервере работает RHEL (CentOS 5.8 i686), и он не был самым бесшовным. Это не вопрос, связанный с этим, однако мне интересно, есть ли у вас дистрибутив (и/или хостинг-провайдер), который является каноническим для хорошей поддержки Haskell или хорошо работал на вашем собственном опыте.Haskell: предпочтительный дистрибутив linux для веб-разработки

+0

Материал на основе RHEL имеет тенденцию быть кошмаром, IME :) – singpolyma

ответ

5

Наиболее распространенные дистрибутивы должны быть в порядке. Debian имеет хороший, полный набор модулей, которые хорошо работают для защищенных серверных сред.

2

Не упускайте из виду Gentoo и его наложение Haskell.

Gentoo - это источник дистрибутива. Вы должны быть готовы потратить некоторое время на настройку и компиляцию. Что касается первого пункта, то утилита «genkernel» смягчает затраты (по времени) и проблемы. Многоядерные процессоры смягчают влияние второго.

Наложение Haskell - это способ дополнения стандартного дистрибутива. (Наложения широко используются в различных связях. Оверлей Haskell - это лишь один из них.) Эксперты в Haskell и Gentoo умело и усердно работают. (Нет, я не платный представитель.) Это дает вам доступ к большому количеству пакетов Hackage, легко интегрированных в исходное дерево Gentoo, и включает в себя утилиту («hackport»), которая позволяет вам делать то же самое для себя, если что-то интерес к вам в Hackage недоступен стандартным Gentoo или наложением Haskell.

редактировать: # папуасских-Haskell на Freenode является хорошим источником для получения подробной информации и руководства

2

Существует не каноническое распределение для развития Haskell. Большинство дистрибутивов предоставляют пакеты Haskell, но они обычно устаревают. Многие разработчики Haskell устанавливают дистрибутивные пакеты только для GHC и cabal-install, а затем просто используют cabal-install или cabal-dev для установки дополнительных пакетов, поскольку они, скорее всего, будут актуальными. Это действительно зависит от вас, как относительно дистрибутива, так и того, как вы управляете своими библиотеками и приложениями Haskell.

Смежные вопросы