著者
John Greiner
タイトル
Programming with Inductive and Co-Inductive Types
日時
January 1992
概要
We look at programming with inductive and co-inductive datatypes, which are inspired theoretically by initial algebras and final co-algebras, respectively. A predicative calculus which incorporates these datatypes as primitive constructs is presented. This calculus allows reduction sequences which are significantly more efficient for two dual classes of common programs than do previous calculi using similar primitives. Several techniques for programming in this calculus are illustrated with numerous examples. A short survey of related work is also included.
カテゴリ
CMUTR
Category: CMUTR
Institution: Department of Computer Science, Carnegie
        Mellon University
Abstract: We look at programming with inductive and co-inductive 
        datatypes, which are inspired theoretically by initial algebras 
        and final co-algebras, respectively. A predicative calculus 
        which incorporates these datatypes as primitive constructs is 
        presented. This calculus allows reduction sequences which are 
        significantly more efficient for two dual classes of common 
        programs than do previous calculi using similar primitives. 
        Several techniques for programming in this calculus are 
        illustrated with numerous examples. A short survey of related 
        work is also included.
Number: CMU-CS-92-109
Bibtype: TechReport
Month: jan
Author: John Greiner
Title: Programming with Inductive and Co-Inductive Types
Year: 1992
Address: Pittsburgh, PA
Super: @CMUTR