Chapel



Website: chapel-lang.org

Proiectat de: David Callahan, Hans Zima, Brad Chamberlain, John Plevyak


Chapel, limbajul Cascade High Productivity, este un limbaj de programare paralel care a fost dezvoltat de Cray, iar mai târziu de Hewlett Packard Enterprise, care a dobândit Cray.

Acesta a fost dezvoltat ca parte a proiectului Cray Cascade, un participant la programul DARPA High Productivity Computing Systems (HPCS), care a avut scopul de a crește productivitatea supercomputerului până în 2010.

Este dezvoltat ca un proiect open source, sub versiunea 2 din 2 din Licența Apache.

Compilatorul de capelă este scris în C și C ++ (C ++ 14).

Backend -ul (adică optimizatorul) este LLVM, scris în C ++.

Python 3.7 sau mai nou este necesar pentru unele componente opționale, cum ar fi sistemul de testare al capelei și C2Chapel, un instrument pentru a genera legături C pentru capelă.

În mod implicit, capela se compilează la executabile binare, dar poate fi compilat și la codul C, iar apoi LLVM nu este utilizat.

Codul capelei poate fi compilat la bibliotecile pentru a putea fi apelate de la C, sau Fortran sau de ex.

Python a susținut și el.