packages feed

simpleprelude-1.0: simpleprelude.cabal

Name:                simpleprelude

Version:             1.0

Synopsis:            A simplified Haskell prelude for teaching

Description:         simpleprelude provides an alternative Prelude
                     module for teaching as well as wrappers for ghc,
                     and ghci to use them.
                     .
		     The simplified Prelude omits the type classes
                     Num, Integral, and Ord. Instead it provides
                     monomorphically typed arithmetic operators on
                     Integer.
                     .
                     It also provides two executables: simple-ghc and
                     simple-ghci which are wrappers around ghc and
                     ghci. They are pre-configured to use the Prelude
                     module of this library instead of base's Prelude
                     module.

License:             BSD3

License-file:        LICENSE

Author:              Jean-Marie Gaillourdet

Maintainer:          jmg@cs.uni-kl.de

Category:            Teaching

Build-type:          Simple

Extra-source-files:  LICENSE, README

-- Constraint on the version of Cabal needed to build this package.
Cabal-version:       >=1.6


Library
  Exposed-modules:     Prelude
  exposed:	       False
  
  Build-depends:       base > 3 && <5
  Hs-Source-Dirs:      src
  
  
Executable simple-ghc
  Main-Is:              SimpleGHC.hs
  Build-depends:        base,
                        process >= 1.0 && < 1.2,
                        ghc-paths >= 0.1 && < 0.2
  Hs-Source-Dirs:       src


Executable simple-ghci
  Main-Is:              SimpleGHCi.hs
  Build-depends:        base,
                        process >= 1.0 && < 1.2,
                        ghc-paths >= 0.1 && < 0.2
  Hs-Source-Dirs:       src

Source-Repository head
  Type:     Mercurial
  Location: https://softech.cs.uni-kl.de/hg/public/simpleprelude