среда, 23 мая 2007 г.

Real-World Haskell

The Lambda Potato

Bryan O’Sullivan, Don Stewart и John Goerzen совместно с издательским домом O’Reilly создают книгу о языке Haskell и его практическом применении. Задача этой книги, по словам её авторов - дать читателю чувство уверенности в обращении с этим функциональным языком. "Мы надеемся, что после прочтения нашей книги, вы сможете создавать реальные полнофункциональные приложения на Haskell и удобные в использовании библиотеки" - пишут авторы на сайте книги. В книге будут освещены следующие вопросы:

  • проектирование структур данных
  • как, где и когда использовать монады
  • использование параллелизма в Haskell, модели параллелизма в Haskell
  • как создавать собственные парсеры в Parsec.
  • как организовывать ввод\вывод, в том числе бинарный ввод\вывод в любых его формах и проявлениях
  • каким образом можно взаимодействовать из Haskell с функциями, написанными на C
  • программирование БД, Net'a и GUI
  • обработка исключительных ситуаций и ошибок
  • основные Haskell-библиотеки
  • использование системы типов для поиска и предотвращения ошибок
  • тулзы - QuickCheck, Cabal и Haddock
  • языковые конструкции Haskell на 5+: GADT(Generalised Algebraic Datatype) и MPTCs.


Примечательно, что авторам удалось договориться с O’Reilly о том, что они смогут постепенно выкладывать на сайте книги её главы.