The CCA package

[Tags: bsd3, library, program]

A library that provides normalization support via Template Haskell for CCAs, and a modified preprocessor based on Ross Paterson's arrowp that reads Haskell with arrow notation and outputs Haskell 98 + Template Haskell sources for use with CCA library.


[Skip to ReadMe]

Properties

Versions0.1, 0.1.1, 0.1.3, 0.1.4, 0.1.5, 0.1.5.1, 0.1.5.2, 0.1.5.3
Change logChangelog
Dependenciesarray, base (>=3 && <5), containers, ghc-prim, haskell-src, syb, template-haskell [details]
LicenseBSD3
AuthorPaul H Liu <paul@thev.net>, Eric Cheng <eric.cheng@aya.yale.edu>
MaintainerPaul H Liu <paul@thev.net>
StabilityExperimental
CategoryDevelopment
Home pagenot available
Source repositoryhead: git clone https://github.com/ninegua/CCA
Executablesccap
UploadedFri May 8 03:06:09 UTC 2015 by PaulLiu
DistributionsNixOS:0.1.5.3
Downloads3206 total (170 in last 30 days)
Votes
0 []
StatusDocs available [build log]
Last success reported on 2015-05-08 [all 1 reports]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for CCA-0.1.5.3

A Library and Preprocessor for Causal Commutative Arrows (CCA)
==============================================================

This library implements the CCA normalization described originally in the 
paper [1] (which is now superseded by [2], a more detailed journal version).  
It uses Template Haskell as a staged compilation for arrow programs written
in arrow syntax. A modified arrow preprocessor based on Paterson's arrowp
program, now called ccap, is provided to help preparing proper input to 
Template Haskell. 

Note that this is a preliminary release, and still very experimental. Please
send your feedbacks directly to Paul H. Liu <paul@thev.net>. All suggestions 
are welcome.

----
Last Modified: Mon May 12 2014

[1]: Hai Liu, Eric Cheng, and Paul Hudak. Causal Commutative Arrows and Their
Optimization. Proceedings of the 14th ACM SIGPLAN International Conference on
Functional Programming (ICFP 2009). Edinburgh, Scotland. August 2009 

[2]: Hai Liu, Eric Cheng, and Paul Hudak. Causal Commutative Arrows. Journal 
of Functional Programming, volume 21, issue 4-5, pp. 467-496. September 2011. 
(Extended journal version of our ICFP09 paper.)