packages feed

typed-spreadsheet-1.0.0: typed-spreadsheet.cabal

Name: typed-spreadsheet
Version: 1.0.0
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 ,
        foldl         >= 1.1    && < 1.2 ,
        gtk3          >= 0.14.0 && < 0.15,
        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: Main.hs
    Build-Depends:
        base    >= 4     && < 5  ,
        typed-spreadsheet        ,
        text                < 1.3
    GHC-Options: -O2 -Wall -threaded