Топ питань
Часова шкала
Чат
Перспективи

Glasgow Haskell Compiler

компілятор для мови програмування Haskell З Вікіпедії, вільної енциклопедії

Glasgow Haskell Compiler
Remove ads

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

Remove ads

Можливості

GHC — компілятор мови Haskell, заснований на ідеології відкритого сирцевого коду. Можливості та особливості:

  • Крім власне компілятора, є інтерпретувальне інтерактивне середовище (GHCi).
  • Повна підтримка стандарту мови Haskell-2010, додатково підтримується широкий список розширень.
  • Автоматичне розпаралелювання виконання програми (без явного використання ниток) у системах з багатоядерними процесорами. Оскільки відсутність побічних ефектів у чистих функціях гарантовано, в будь-якому виконанні функції завжди допускається паралельне обчислення двох різних параметрів — порядок їх обчислення не може вплинути на результат виклику.
  • Робота на різноманітних платформах (включно з Windows, багатьма варіантами Unix).
  • Великі можливості оптимізації програм, включно з міжмодульною оптимізацією.
  • Три варіанти компіляції: безпосередньо в машинні коди цільової архітектури, компіляція через проміжний код мовою C або C--, компіляція під віртуальну машину LLVM.
  • Підтримуються різні варіанти профілювання.
Remove ads

Розширення системи типів

Remove ads

Примітки

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads