Вчера, 3 июня, спустя примерно полгода со времени предыдущего релиза, вышел пятый (за номером 2012.2.0.0) выпуск Haskell Platform — простого в установке окружения разработки для языка Haskell.
Данный выпуск включает в себя:
- GHC версии 7.4.1 — компилятор в нативный код для ряда архитектур языков Haskell 98 и 2010 (а также ряда расширений) и сопутствующий рантайм с поддержкой работы на многоядерных системах, лёгкой конкурентности, параллелизма и транзакционной памяти, параллельным сборщиком мусора, поддержкой FFI и профилирования. Данная версия значительно отличается от версии 7.0.4 из предыдущего выпуска.
 - Интерпретатор и отладчик GHCi.
 - Систему сборки и установки пакетов Сabal и утилиту cabal-install, позволяющую установить любой пакет, представленный на Hackage.
 - Систему генерации документации к проектам Haddock.
 - Стандарты и расширения языка — haskell98, haskell2010, base (расширения NoImplicitPrelude и PackageImports позволяют выбрать конкретную версию), extensible-exceptions.
 - Библиотеки контейнерных типов и соответствующих алгоритмов — text, bytestring, array, containers, fgl.
 - Кроссплатформенные средства взаимодействия с системой — directory, filepath, time, process, random.
 - Платформозависимые средства взаимодействия с системой — unix для POSIX-совместимых систем (в том числе Cygwin), Win32.
 - Кроссплатформенные средства работы с сетью — network, HTTP, cgi.
 - Средства работы с текстом — pretty, html и xhtml, lex-подобный генератор лексических анализаторов alex и yacc-подобный генератор парсеров happy, комбинаторные парсеры parsec, регулярные выражения (regex-base, regex-compat и regex-posix).
 - Средства метапрограммирования и использования компилятора в рантайме — template-haskell, haskell-src, GHC API.
 - GLUT и OpenGL.
 - Биндинг к библиотеке zlib.
 - Библиотеку автоматической генерации FFI биндингов hsc2hs.
 - Библиотеку deepseq, позволяющую, в дополнение к стандартным seq и ($!), энергичные вычисления вложенных данных.
 - Библиотеку parallel для детерминированных параллельных вычислений и настройки стратегий параллелизма.
 - Библиотеку сериализации и десериализации данных binary.
 - Средства тестирования и профилирования — HUnit, QuickCheck, HPC.
 - Средства обобщённого программирования — mtl, transformers, SYB.
 
>>> Подробности
















