[J3] [EXTERNAL] Re: Syntax of conditional expressions

Van Snyder van.snyder at sbcglobal.net
Tue Jun 29 22:28:20 UTC 2021


On Tue, 2021-06-29 at 19:28 +0000, Clune, Thomas L. (GSFC-6101) via J3
wrote:
> I chose some random variables and conditions from my own code  in a
> nested block,  and grant me that we’re doing the nontrivial case
> where there is at least one else:
>  
> myVariable = ( has_ungrid -> AttributeGet(‘UNGRIDDED_DIMS’:
>  default_provided -> default : gridded_default )
>  

Don't lose track of the other functionality desired for conditional
expressions: Computing whether an actual argument is present.

With it, in a reference to a procedure that has N optional arguments,
you have N conditional expression arguments.

Without it, you have a nested IF THEN ELSE IF ... ELSE END IF construct
with 2**N blocks.

Please don't kill the feature because you don't like the syntax. We
aready agreed on requirements. In our process, syntax comes AFTER
requirements, not before.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.j3-fortran.org/pipermail/j3/attachments/20210629/276368aa/attachment.htm>


More information about the J3 mailing list