Content deleted Content added
mNo edit summary |
Fixed typo Tags: Mobile edit Mobile web edit |
||
Line 31:
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
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>.
|