Chapel (programming language): Difference between revisions

Content deleted Content added
Fixed typo
Tags: Mobile edit Mobile web edit
remove non-encyclopedic material
Line 30:
 
The Chapel compiler is written in [[C (programming language)|C]] and [[C++]] ([[C++14]]). The backend (i.e. the optimizer) is [[LLVM]], written in C++. Python 3.7 or newer is required for some optional components such Chapel’s test system and c2chapel, a tool to generate C [[language binding|bindings]] for Chapel. By default Chapel compiles to binary executables, but it can also compile to C code, and then LLVM is not used. Chapel code can be compiled to libraries to be callable from C, or Fortran or e.g. Python also supported.
 
Chapel includes preliminary work to target Nvidia GPUs.
 
Chapel 2.0 is expected in the next six months.<ref>{{Cite web |title=CHAPEL 1.27.0/1.28.0 RELEASE NOTES: PROPOSED PRIORITIES FOR NEXT SIX MONTHS |url=https://chapel-lang.org/releaseNotes/1.27-1.28/06-priorities.pdf}}</ref> Version 1.28 [[deprecation|deprecated]] a lot of functions, and also syntax, the [[input/output|I/O]]-operator <code><~></code>.
 
==Goals==