Chapel (programozási nyelv)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. május 9-én felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
Kápolna
Nyelvóra programozási nyelv , párhuzamos programozási nyelv [d] , objektumorientált programozási nyelv és vektoros programozási nyelv [d]
Megjelent 2009  ( 2009 )
Szerző David Callahan [d]
Fejlesztő Brad Chamberlain [d] ésCray
Fájlkiterjesztés _ .chpl
Kiadás 1.26.0 [1]  (2022. március 31. ) ( 2022-03-31 )
Befolyásolt HPF , ZPL
Engedély Apache License 2.0 [2]
Weboldal chapel-lang.org
OS macOS , Linux , POSIX és Microsoft Windows

A Chapel  egy új párhuzamos programozási nyelv , amelyet a Cray Corporation fejlesztett ki . A nyelvet a Cascade projekt részeként fejlesztették ki, a DARPA High Productivity Computing Systems (HPCS) programban való részvételre, amelynek célja a szuperszámítógépek teljesítményének 2010-ig történő növelése volt. A Chapel-t úgy tervezték, hogy javítsa a párhuzamos számítások programozhatóságát általánosságban és különösen a Cascade rendszerekben a jelenlegi nyelvek által megengedett legmagasabb szintű kifejezés megvalósításával, valamint az algoritmikus kifejezésekre való szétválasztás és az adatszerkezetek megvalósításának javításával. .

A Chapel, más néven Cascade High Productivity Language, támogatja a magas szintű többszálú párhuzamos programozás modelljét azáltal, hogy támogatja az adatok, feladatok és beágyazott részfeladatok párhuzamosításának absztrakcióját. Ez az adatok által meghatározott adatátvitel absztrakciója és egymásba ágyazott számítások révén lehetővé teszi az adatok helyének (tömörségének) és a programban történő számításának optimalizálását. A nyelv lehetővé teszi a kód újrafelhasználását és általánosítását objektumorientált koncepciók és általános programozási szolgáltatások révén . Bár a Chapel számos korábbi nyelvből kölcsönzött fogalmakat, párhuzamossági koncepciói nagyon közel állnak a High-Performance Fortran ( HPF ), a ZPL , valamint a Cray MTA számítógépben megvalósított Fortran és C nyelvi bővítmények alapötletéhez .

Lásd még

További források

Jegyzetek

  1. Kiadások . Archiválva az eredetiből 2021. október 6-án. Letöltve: 2022. április 5.
  2. GitHub  (angol) – 2007.