ddc-core-flow: Disciplined Disciple Compiler data flow compiler.
Disciple Core Flow is a Domain Specific Language (DSL) for writing first
order data flow programs.
This package provides the language definition as a fragment of Disciple
Core. It also provides an implementation of the lowering transform which
converts data flow programs into imperative nested loop code.
The repa-plugin
package provides a GHC plugin that transforms GHC core
programs gained from vanilla Haskell sources. Use this package if you
just want to write and run real programs.
Alternatively, Disciple Core Flow programs can be transformed directly
via the ddc
or ddci-core
command line interfaces, but DDC itself
doesn't provide full compilation to machine code. Use GHC and the
repa-plugin
for that.
Modules
[Index]
- DDC
- Core
- DDC.Core.Flow
- DDC.Core.Flow.Compounds
- DDC.Core.Flow.Context
- DDC.Core.Flow.Convert
- DDC.Core.Flow.Env
- DDC.Core.Flow.Exp
- DDC.Core.Flow.Lower
- DDC.Core.Flow.Prim
- DDC.Core.Flow.Procedure
- DDC.Core.Flow.Process
- DDC.Core.Flow.Profile
- Transform
- DDC.Core.Flow.Transform.Annotate
- DDC.Core.Flow.Transform.Concretize
- DDC.Core.Flow.Transform.Deannotate
- DDC.Core.Flow.Transform.Extract
- DDC.Core.Flow.Transform.Forward
- DDC.Core.Flow.Transform.Melt
- Rates
- DDC.Core.Flow.Transform.Schedule
- DDC.Core.Flow.Transform.Slurp
- DDC.Core.Flow.Transform.Thread
- DDC.Core.Flow.Transform.TransformUpX
- DDC.Core.Flow.Transform.Wind
- DDC.Core.Flow
- Core
Downloads
- ddc-core-flow-0.4.3.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.3.2.1, 0.4.1.1, 0.4.1.3, 0.4.2.1, 0.4.3.1 |
---|---|
Dependencies | array (>=0.4 && <0.6), base (>=4.6 && <4.10), containers (>=0.5 && <0.6), ddc-core (>=0.4.3 && <0.4.4), ddc-core-salt (>=0.4.3 && <0.4.4), ddc-core-simpl (>=0.4.3 && <0.4.4), ddc-core-tetra (>=0.4.3 && <0.4.4), deepseq (>=1.3 && <1.5), limp (>=0.3.2 && <0.3.3), limp-cbc (>=0.3.2 && <0.3.3), mtl (>=2.2.1 && <2.2.2), transformers (>=0.5 && <0.6) [details] |
License | MIT |
Author | The Disciplined Disciple Compiler Strike Force |
Maintainer | Ben Lippmeier <benl@ouroborus.net> |
Category | Compilers/Interpreters |
Home page | http://disciple.ouroborus.net |
Uploaded | by BenLippmeier at 2016-09-06T07:13:57Z |
Distributions | |
Reverse Dependencies | 4 direct, 0 indirect [details] |
Downloads | 3926 total (19 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2016-09-06 [all 1 reports] |