Higher Order Functions
Jörn Janneck, University of California, Berkeley

The capability of components to instantiate other components, to receive and produce references to components as data items, to dynamically connect to or disconnect from other components, and to be parameterized by other components is what we collectively call 'higher-order functions' or sometimes 'higher-order components'. It is the key to a number of powerful modeling techniques, and also one of the main prerequisites for true component reuse.

This poster presents our ideas for making higher-order functionality available in Ptolemy, and also points to some of the issues that need to be solved.