|
|
Компьютеры - Glasgow Haskell Compiler11 мая 2011
Оглавление: 1. Glasgow Haskell Compiler 2. Расширения системы типов
Glasgow Haskell Compiler один из самых мощных и развитых на сегодняшний день компиляторов функционального языка программирования Haskell, который разрабатывается свободной рабочей группой из многочисленных разработчиков, собранных по всему миру и координируемых из лаборатории университета Глазго.
Возможности
GHC является компилятором языка Haskell, основанным на идеологии открытого исходного кода. Возможности и особенности:
- Кроме собственно компилятора имеется интерпретирующая интерактивная среда.
- Полная поддержка стандарта языка Haskell-98, дополнительно поддерживается широкий список расширений.
- Автоматическое распараллеливание выполнения программы в системах с многоядерными процессорами. Поскольку отсутствие побочных эффектов в чистых функциях гарантировано, в любом вызове функции всегда допустимо параллельное вычисление двух различных параметров — порядок их вычисления не может оказать влияния на результат вызова.
- Работа на разнообразных платформах.
- Большие возможности по оптимизации программ, включая межмодульную оптимизацию.
- Три варианта компиляции: непосредственно в машинные коды целевой архитектуры, компиляция через промежуточный код на языке C или C--, компиляция в язык LLVM
- Поддерживаются различные варианты профилирования.
Просмотров: 1678
|