On Sat, 5 Sep 2020 16:09:32 -0400, Bob Bridges wrote:
>
> str=word('true false',(0-fx)+2)
>
>...where fx is Boolean.
>
My use of COPIES() was to save 2 lines of code while knowing that
the function call/return overhead is large and IF would perform better.
> if fx then str='true'; else str=true
>
??? So if fx is 1 this sets str to "true"; if fx is 0 this sets str to "TRUE"?
But I'd rather do:
parse value 0 1 with false true.
Or perhaps mischievously:
parse value (2+2=5) (2+2=4) with false true .
... and have useful(?) constant identifiers. But I can think of
few places other than function arguments where using Boolean
constant identifiers improves either performance or legibility.
On Sat, 5 Sep 2020 16:18:47 -0400, Bob Bridges wrote:
>
>When you care about efficiency, I'd think this would be better:
>
> const=4/3*3.14159E0 /* in the initialization */
> volume=const*radius**3 /* inside the loop */
>
I leave it to the compiler to perform that sort of constant
folding. Most of them do. Same for reordering operands.
A programmer computing volumes in several places might
declare a function (which the compiler should expand inline.)
On Sat, 5 Sep 2020 16:21:51 -0400, Bob Bridges wrote:
>
>Going back to the beginning, Gil: SQRT(X**TWO+Y**TWO) looks like ~exactly~
>the sort of thing that oughta be made a constant rather than being coded more
>than once. That is, if X, Y and TWO all constants themselves; and if they are
>not then this isn't an example of what you're talking about. Did you
>accidentally reverse your meaning? Or what am I missing?
>
No. I was assuming that X and Y are variables, perhaps function
arguments and playing off the Lang. Ref's assertion (almost surely
wrong, but I can't test it) that any constant (such as 2) occurring
more than once *must* be declared and referenced as an identifier.
>---
>/* Anarchy might be great, if only it could be enforced. -Joseph Sobran,
>2001-03-27 */
>
A couple decades ago I saw signs spray-painted on pavements and
walls touting the Boulder Anarchist Party. I thought that Anarchists
shouldn't have political parties. But how could that be enforced?
-- gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN