Compose

From NARS2000
Revision as of 23:44, 15 April 2018 by Sudleyplace (talk | contribs)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

In the following descriptions, f and g represent functions and a and b represent variables.

  • The form fg may be used both monadically and dyadically.
Monadic: Z←fgR is identical to Z←fgR.
Dyadic: Z←LfgR is identical to Z←LfgR.
  • The form f∘b may be used monadically only.
Monadic: Z←(fb) R is identical to Z←R f b.
Note that parentheses are required around the function to avoid interpreting b R as a strand.
  • The form ag may be used monadically only.
Monadic: Z←agR is identical to Z←a g R.
  • The derived function from the form ab always signals a SYNTAX ERROR.

Compose can be useful for function assignment (but enclosing parentheses are necessary).

For example

      p1←(1∘+¯2∘π) ⍝ 1 more than the Nth prime number
      p1 ⍳9
3 4 6 8 12 14 18 20 24