In summary, FAUST supports the following notational variations for
the expression `f(x,y) = x+2*y`:

- Core:
`x,y:f` - Functional (``applicative''):
`f(x,y)` - Partial application:
`y:f(x)` - Infix:
`x+2*y`

In a post to the FAUST mailing list, Yann Orlarey writes: ``How do you choose between core, infix and partial application notations? It is largely a matter of taste. Personally, I like to combine core notation (for the overall structure) with partial application notation (for the slowly varying ``parameters'') ... and infix notation for mathematical expressions.''

Download aspf.pdf

[Comment on this page via email]

Copyright ©

Center for Computer Research in Music and Acoustics (CCRMA), Stanford University