کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
438223 690241 2009 44 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
HasCasl: Integrated higher-order specification and program development
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
HasCasl: Integrated higher-order specification and program development
چکیده انگلیسی

We lay out the design of HasCasl, a higher order extension of the algebraic specification language Casl that serves both as a wide-spectrum language for the rigorous specification and development of software, in particular but not exclusively in modern functional programming languages, and as an expressive standard language for higher-order logic. Distinctive features of HasCasl include partial higher order functions, higher order subtyping, shallow polymorphism, and an extensive type-class mechanism. Moreover, HasCasl provides dedicated specification support for monad-based functional-imperative programming with generic side effects, including a monad-based generic Hoare logic.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Theoretical Computer Science - Volume 410, Issues 12–13, 17 March 2009, Pages 1217-1260