CPL: An interpreter of Hagino's Categorical Programming Language (CPL).
CPL is a functional programming language based on category theory. Data types are declared in a categorical manner by adjunctions. Data types that can be handled include the terminal object, the initial object, the binary product functor, the binary coproduct functor, the exponential functor, the natural number object, the functor for finite lists, and the functor for infinite lists. Each data type is declared with its basic operations or morphisms. Programs consist of these morphisms, and execution of programs is the reduction of elements (i.e. special morphisms) to their canonical form.
[Skip to Readme]
Flags
Manual Flags
Name | Description | Default |
---|---|---|
linuxstatic | build statically linked binaries | Disabled |
Automatic Flags
Name | Description | Default |
---|---|---|
readline | Use Readline | Enabled |
haskeline | Use Haskeline | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- CPL-0.0.9.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.0.5, 0.0.6, 0.0.7, 0.0.8, 0.0.9 |
---|---|
Change log | CHANGELOG.markdown |
Dependencies | array, base (>=4 && <5), containers, haskeline, mtl (>=2.0.0.0), parsec, readline [details] |
License | BSD-3-Clause |
Author | Masahiro Sakai (masahiro.sakai@gmail.com) |
Maintainer | masahiro.sakai@gmail.com |
Category | Compilers/Interpreters |
Home page | https://github.com/msakai/cpl |
Source repo | head: git clone git://github.com/msakai/cpl.git |
Uploaded | by MasahiroSakai at 2018-02-16T04:01:31Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | cpl |
Downloads | 4859 total (20 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] Last success reported on 2018-02-16 [all 3 reports] |