کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433188 1441639 2015 25 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Type-changing rewriting and semantics-preserving transformation
ترجمه فارسی عنوان
اصلاح نوع تغییر و معناشناسی حفظ تبدیل
کلمات کلیدی
تبدیل خودکار برنامه، بازنویسی نوع تغییر، تحول برنامه در حفظ معناشناسانه، سیستم های نوع و تبدیل
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی

We have identified a class of whole-program transformations that are regular in structure and require changing the types of terms throughout a program while simultaneously preserving the initial semantics after transformation. This class of transformations cannot be safely performed with typical term rewriting techniques, which do not allow for changing the types of terms.In this paper, we present a formalization of type-and-transform systems, an automated approach to the whole-program transformation of terms of one type to terms of a different, isomorphic type using type-changing rewrite rules. A type-and-transform system defines typing and semantics relations between all corresponding source and target subprograms such that a complete transformation guarantees that the whole programs have equivalent types and semantics. We describe the type-and-transform system for the lambda calculus with let-polymorphism and general recursion, including several examples from the literature and properties of the system.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 112, Part 2, 15 November 2015, Pages 145–169
نویسندگان
, , , ,