The notion of a closed continuation is introduced, and a functional dialect of LISP is presented, using function call and return based on this concept, by extension coroutines are shown to be merely a more general form of function. Potential applications for coroutines in algebraic simplification and expression evaluation are suggested, and a specific example of their use is given in a novel attack on the phenomenon of intermediate expression swell in polynomial multiplication.
|Title of host publication||Computer Algebra |
|Subtitle of host publication||EUROCAM '82, European Computer Algebra Conference Marseille, France 5–7 April 1982|
|Place of Publication||Berlin, Germany|
|Number of pages||7|
|Publication status||Published - 1 Apr 1982|
|Name||Lecture Notes in Computer Science|