Glasgow Haskell Compiler

Glasgow Haskell Compiler (англ. Компилятор языка Haskell из Глазго) — один из самых мощных и развитых на сегодняшний день компиляторов функционального языка программирования Haskell, который разрабатывается свободной рабочей группой из многочисленных разработчиков, собранных по всему миру и координируемых из лаборатории университета Глазго.

Glasgow Haskell Compiler
Тип Компилятор
Разработчик Университет Глазго
Написана на Си и Haskell
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск 1989
Последняя версия
Лицензия BSD
Сайт haskell.org/ghc/

Возможности

GHC является компилятором языка Haskell, основанным на идеологии открытого исходного кода. Возможности и особенности:

  • Кроме собственно компилятора, имеется интерпретирующая интерактивная среда (GHCi).
  • Полная поддержка стандарта языка Haskell-2010, дополнительно поддерживается широкий список расширений.
  • Параллельное исполнение программы. Не требуется явное определение тредов, но требуется явная аннотация параллельного выполнения от программиста.
  • Работа на разнообразных платформах (включая Windows, многие варианты Unix).
  • Большие возможности по оптимизации программ, включая межмодульную оптимизацию.
  • Три варианта компиляции: непосредственно в машинные коды целевой архитектуры, компиляция через промежуточный код на языке C или C--, компиляция под виртуальную машину LLVM
  • Поддерживаются различные варианты профилирования.

Расширения системы типов

Примечания

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.