作者
Robin Cockett, Tom Fukushima
发表日期
1992/6/18
期号
92/480
页码范围
18
出版商
Yellow Series Report
简介
Charity is a categorical programming language based on distributive categories (in the sense of Schanuel and Lawvere) with strong datatypes (in the sense of Hagino). Distributive categories come with a term logic which can express most standard programs; and they are fundamental to computer science because they permit proof by case analysis and, when strong datatypes are introduced, proof by structural induction.
Charity is functional and polymorphic in style, and is strongly normalizing. As a categorical programming language it provides a unique marriage of computer science and mathematical thought. The above aspects are particularly important for the production of veri ed programs as the naturality of morphisms gives us\theorems for free", termination proofs are not required, and mathemathical speci cations can be used.
引用总数
1992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320241461010468569119842586557245215111
学术搜索中的文章
T Fukushima, R Cockett - 1992