= 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)