| Version 2 (modified by , 15 years ago) ( diff ) |
|---|
Questions about Chapel
- What's the minimal subset of the language capable of representing all chapel programs?
- What subset of the language will we concern ourselves with?
Questions for the Chapel Dev Team
- If a given thread for a forall loop is assigned iterations 1, 3 and 7, will they necessarily be assigned in that order?
- How do/will parallel iterators affect the assignment of threads to iterations of a forall loop.
Chapel Constructs
Concepts
- Tasks
Types
- int
- bool
- range
- rectangular domain
- array
- sync
- single
Statements
- for
- forall
- coforall
- begin
- cobegin
- call
- assignment
- if
- block
- select
- expression
- (do)while
- return
- procedure declaration
- variable declaration
Expressions
- Literal
- Variable
- Function call
- L-Value
- Parenthesis
- Unary operators
- - (Negation)
- Binary Operators
- + (Addition)
- - (Subtraction)
- / (Integer/Rational Divide)
- * (Times)
- % (Modulus)
- | | (Logical Or)
- & & (Logical and)
- = (Assignment)
Note:
See TracWiki
for help on using the wiki.
