# partial application

**Bjorn Lisper
**
lisper@it.kth.se

*Mon, 18 Mar 2002 23:42:28 +0100 (MET)*

Cagdas Ozgenc:
>*That's right. I was thinking of the following syntax. I orginally had the
*>*idea for C++, where you can't do partial application at all.
*
>*f x y z=...
*
>*f # 3 4
*
>*omitting the first parameter, and ....
*
Array languages with true multidimensional arrays often have a this kind of
syntax to extract subarrays, for instance A(*,J) or A(,J) to extract column
J from the matrix A. Now, if you think about arrays as partial functions from
indices to values, then row J of matrix A is precisely \I -> A(I,J).
This syntax can be very convenient for array computations.
Björn Lisper