Hi,

Is the use of

        [ i in SOMETHING ] statement;

truly a list comprehension in say the Python sense or does it have
limitations. Fortran's implied DO loop is a list comprehension in an
extremely limited sense and then, only within READ/WRITE statements.

Also, in the interests of succinct code, are there any plans to support in 
Chapel a ternary operator like the '?' of C/C++ or the ternary 'if' of 
ython, i.e. respectively

        x = condition ? resultA : resultB; // C/C++ (Java)

or
        x = resultA if condition else resultB; // Python (since V2.6??)

or the more general (and supperior) use of if/then/else within an
assignment.

        variable := ( if condition then resultA else resultB );

of Algol68 and (MetalLua??). I think BCPL has the concept of a conditional 
expression

        E1 -> E2, E3

which evaluates and provides as an Rvalue E2 or E3 respectively if E1 is 
true or false.

Thanks - Damian

Pacific Engineering Systems International, 277-279 Broadway, Glebe NSW 2037
Ph:+61-2-8571-0847 .. Fx:+61-2-9692-9623 | unsolicited email not wanted here
Views & opinions here are mine and not those of any past or present employer

------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Chapel-users mailing list
Chapel-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/chapel-users

Reply via email to