The pec package
The intent of pec is to provide a drop-in replacement for C, but with modern language features. Pec is a procedural language with a functional/declarative feel. Programming in pec is very similar to monadic programming in Haskell. The primary use case for pec is to provide a productive environment for writing safe, efficient, embedded applications.
Properties
| Versions | 0.1, 0.1.1, 0.2.0, 0.2.1, 0.2.2, 0.2.3 |
|---|---|
| Dependencies | array, base (<5), Cabal, cmdargs, containers, deepseq, derive, directory, filepath, grm, mtl, old-time, process, shake (≥0.2.9), syb, uniplate, wl-pprint |
| License | BSD3 |
| Copyright | Brett Letner 2011-2012 |
| Author | Brett Letner <brettletner@gmail.com> |
| Maintainer | Brett Letner <brettletner@gmail.com> |
| Category | Language |
| Source repository | git clone git://github.com/stevezhee/pec.git |
| Executables | pecgencnt, pec, pecgen |
| Upload date | Sat Mar 31 00:10:39 UTC 2012 |
| Uploaded by | BrettLetner |
| Built on | ghc-7.4 |
Modules
- Language
- C
- Language.C.Abs
- LLVM
- Language.LLVM.Abs
- Pds
- Language.Pds.Abs
- Pec
- Language.Pec.Abs
- Language.Pec.Par
- Pir
- Language.Pir.Abs
- C
- Pec
- Pec.Base
- Pec.C
- Pec.Desugar
- Pec.HUtil
- Pec.IUtil
- Pec.LLVM
- Pec.PUtil
Downloads
- pec-0.2.3.tar.gz (Cabal source package)
- package description (included in the package)