کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
434406 1441770 2007 32 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Metamorphisms: Streaming representation-changers
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Metamorphisms: Streaming representation-changers
چکیده انگلیسی

Unfolds generate data structures, and folds consume them. A hylomorphism is a fold after an unfold, generating then consuming a virtual data structure. A metamorphism is the opposite composition, an unfold after a fold; typically, it will convert from one data representation to another. In general, metamorphisms are less interesting than hylomorphisms: there is no automatic fusion to deforest the intermediate virtual data structure. However, under certain conditions fusion is possible: some of the work of the unfold can be done before all of the work of the fold is complete. This permits streaming metamorphisms, and among other things allows conversion of infinite data representations. We present a theory of metamorphisms and outline some examples.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 65, Issue 2, 15 March 2007, Pages 108-139