Thijs Alkemade committed 8ade296

Prepared the cabal file to release 0.1!

Comments (0)

Files changed (13)

+{-# LANGUAGE DataKinds #-}
 -- |Module defining values with dimensions and units, and mathematical operations on those.
 module UnitTyped (


+{-# LANGUAGE DataKinds #-}
 -- |A module for working with amounts of bytes and bits.
 module UnitTyped.Bytes where


+{-# LANGUAGE DataKinds #-}
 -- |A module with a number of currencies. Values updated on: 22-11-2012
 module UnitTyped.Currency where


+{-# LANGUAGE DataKinds #-}
 -- |A module renaming operators on values to names that would normally collide with the "Prelude".
 -- E.g. '+', '*', 'sin'.


+{-# LANGUAGE DataKinds #-}
 -- |Module definig all SI units and their dimensions.
 module UnitTyped.SI where


+{-# LANGUAGE DataKinds #-}
 -- |A number of mathematical or physical constants.
 module UnitTyped.SI.Constants where


+{-# LANGUAGE DataKinds #-}
 -- |A module with dimensions and units derived from combining SI units.
 module UnitTyped.SI.Derived where


+{-# LANGUAGE DataKinds #-}
 -- |A module with dimensionless units often used with SI.
 module UnitTyped.SI.Derived.Count where


+{-# LANGUAGE DataKinds #-}
 -- |Units derived from the SI unit for length, and higher dimensions of length (area, volume).
 module UnitTyped.SI.Derived.Length where


+{-# LANGUAGE DataKinds #-}
 -- |Units derived from the SI unit for mass.
 module UnitTyped.SI.Derived.Mass where


+{-# LANGUAGE DataKinds #-}
 -- |Units derived from the SI unit for time: 'second'.
 module UnitTyped.SI.Derived.Time where


+{-# LANGUAGE DataKinds #-}
 -- |This module creates the SI prefixes for units.
 -- This module allows syntax like:
 name:           unittyped
 version:        0.1
 author:         Thijs Alkemade
+copyright:      Copyright: (c) 2012 Thijs Alkemade
 license:        LGPL-2.1
 license-file:   LICENSE
+category:       Physics, Math
+stability:      experimental
 Cabal-Version:  >= 1.8
 build-type:     Simple
 synopsis:       An extendable library for type-safe computations including units.
+description:    UnitTyped is a Haskell library that makes it possible to do computations on values with a dimension and a unit. The typechecker ensures that all operations are using the proper dimensions, and all units can be converted to compatible units automatically. New dimensions and units can be defined from other modules, requiring just a data type and one class instance to work with everything else. The library comes with all SI dimensions and units, and many units derived from those.
   build-depends:   base >= 4.6 && < 4.7
   extensions:      FlexibleInstances,
-                   DataKinds,
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.