packages feed

typed-spreadsheet-1.0.1: typed-spreadsheet.cabal

Name: typed-spreadsheet
Version: 1.0.1
Cabal-Version: >=1.8.0.2
Build-Type: Simple
License: BSD3
License-File: LICENSE
Copyright: 2015 Gabriel Gonzalez
Author: Gabriel Gonzalez
Maintainer: Gabriel439@gmail.com
Bug-Reports: https://github.com/Gabriel439/Haskell-Typed-Spreadsheet-Library/issues
Synopsis: Typed and composable spreadsheets
Description:
    This library provides a typed and composable API for building spreadsheets.
    This differs from traditional spreadsheets in a few important ways:
    .
    * you specify the relationship between inputs and outputs at compile time,
      not runtime, so that the relationship can be type-checked
    .
    * inputs of different types have different controls; for example, a `Bool`
      input creates a checkbox and a `Double` input creates a spin button
    .
    * you can only output a single value; you simulate multiple outputs by
      emitting a tuple of values
    .
    See the "Typed.Spreadsheet" module for full examples with code and pictures
Category: GUI
Source-Repository head
    Type: git
    Location: https://github.com/Gabriel439/Haskell-Typed-Spreadsheet-Library

Library
    Hs-Source-Dirs: src
    Build-Depends:
        base           >= 4      && < 5   ,
        async          >= 2.0    && < 2.1 ,
        diagrams-cairo >= 1.3    && < 1.4 ,
        diagrams-gtk   >= 1.3    && < 1.4 ,
        diagrams-lib   >= 1.3    && < 1.4 ,
        foldl          >= 1.1    && < 1.2 ,
        gtk            >= 0.13   && < 0.14,
        microlens                   < 0.4 ,
        stm                         < 2.5 ,
        text                        < 1.3 ,
        transformers  >= 0.2.0.0 && < 0.5
    Exposed-Modules: Typed.Spreadsheet
    GHC-Options: -O2 -Wall

Executable typed-spreadsheet-example
    Hs-Source-Dirs: exec
    Main-Is: Text.hs
    Build-Depends:
        base >= 4 && < 5  ,
        text         < 1.3,
        typed-spreadsheet
    GHC-Options: -O2 -Wall -threaded

Executable typed-spreadsheet-example-graphics
    Hs-Source-Dirs: exec
    Main-Is: Graphics.hs
    Build-Depends:
        base           >= 4   && < 5  ,
        diagrams-cairo >= 1.3 && < 1.4,
        diagrams-lib   >= 1.3 && < 1.4,
        typed-spreadsheet
    GHC-Options: -O2 -Wall -threaded