Extension of type-based approach to generation of stream-processing programs by automatic insertion of buffering primitives

2Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In our previous paper, we have proposed a framework for automatically translating tree-processing programs into stream-processing programs. However, in writing programs that require buffering of input data, a user has to explicitly use buffering primitives which copy data from input stream to memory or copy constructed trees from memory to an output stream. Such explicit insertion of buffering primitives is often cumbersome and worsens the readability of the program. We overcome the above-mentioned problems by developing an algorithm which, given any simply-typed tree-processing program, automatically inserts buffering primitives, The resulting program is guaranteed to be well-typed under our previous ordered-linear type system, so that the program can be further transformed into an equivalent stream-processing program using our previous framework. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Suenaga, K., Kobayashi, N., & Yonezawa, A. (2006). Extension of type-based approach to generation of stream-processing programs by automatic insertion of buffering primitives. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3901 LNCS, pp. 98–114). https://doi.org/10.1007/11680093_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free