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.