packages feed

Cabal revisions of ion-1.0.0.0

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
--- Initial ion.cabal generated by cabal init.  For further documentation, --- see http://haskell.org/cabal/users-guide/--name:                ion-version:             1.0.0.0-synopsis: EDSL for concurrent, realtime, embedded programming on top of Ivory-description:-   Ion is a Haskell EDSL for concurrent, realtime, embedded programming.-   It interfaces with the Ivory EDSL, <http://ivorylang.org/>, to perform-   code generation.  It supports similar scheduling functionality to Atom-   (<https://hackage.haskell.org/package/atom>), and also accomodates-   asynchronous programming with continuation-passing style.--   Be forewarned that Ion is still heavily experimental.  For some-   further explanation, see the write-up at HaskellEmbedded,-   <https://haskellembedded.github.io/posts/2016-09-23-introducing-ion.html>.-license:             BSD3-license-file:        LICENSE-   -author:              Chris Hodapp-maintainer:          Hodapp87@gmail.com-stability:           experimental-homepage:            https://haskellembedded.github.io/--- copyright:           -category:            Language, Embedded-build-type:          Simple--- extra-source-files:  -cabal-version:       >=1.10--source-repository head-  type: git-  location: https://github.com/HaskellEmbedded/ion--library-  exposed-modules:     Ivory.Language.Ion-                     , Ivory.Language.Ion.Base-                     , Ivory.Language.Ion.Code-                     , Ivory.Language.Ion.CPS-                     , Ivory.Language.Ion.Operators-                     , Ivory.Language.Ion.Schedule-                     , Ivory.Language.Ion.Util-  -- other-modules:       -  -- other-extensions:    -  build-depends:       base >=4.6 && <5-                     , containers-                     , ivory >= 0.1.0.0-                     , ivory-backend-c-                     , mtl-  hs-source-dirs:      src-  default-language:    Haskell2010--executable ion_example-  main-is:             Ivory/Language/Ion/Examples/Example.hs-  --ghc-options:         -threaded -rtsopts -with-rtsopts=-N-  other-modules:       Ivory.Language.Ion.Base-                     , Ivory.Language.Ion.Code-                     , Ivory.Language.Ion.CPS-                     , Ivory.Language.Ion.Operators-                     , Ivory.Language.Ion.Schedule-                     , Ivory.Language.Ion.Util-  build-depends:       base-                     , containers-                     , ivory-                     , ivory-backend-c-                     , mtl-  hs-source-dirs:      src-  default-language:    Haskell2010+-- Initial ion.cabal generated by cabal init.  For further documentation, 
+-- see http://haskell.org/cabal/users-guide/
+
+name:                ion
+version:             1.0.0.0
+x-revision: 1
+synopsis: EDSL for concurrent, realtime, embedded programming on top of Ivory
+description:
+   Ion is a Haskell EDSL for concurrent, realtime, embedded programming.
+   It interfaces with the Ivory EDSL, <http://ivorylang.org/>, to perform
+   code generation.  It supports similar scheduling functionality to Atom
+   (<https://hackage.haskell.org/package/atom>), and also accomodates
+   asynchronous programming with continuation-passing style.
+
+   Be forewarned that Ion is still heavily experimental.  For some
+   further explanation, see the write-up at HaskellEmbedded,
+   <https://haskellembedded.github.io/posts/2016-09-23-introducing-ion.html>.
+license:             BSD3
+license-file:        LICENSE
+   
+author:              Chris Hodapp
+maintainer:          Hodapp87@gmail.com
+stability:           experimental
+homepage:            https://haskellembedded.github.io/
+-- copyright:           
+category:            Language, Embedded
+build-type:          Simple
+-- extra-source-files:  
+cabal-version:       >=1.10
+
+source-repository head
+  type: git
+  location: https://github.com/HaskellEmbedded/ion
+
+library
+  exposed-modules:     Ivory.Language.Ion
+                     , Ivory.Language.Ion.Base
+                     , Ivory.Language.Ion.Code
+                     , Ivory.Language.Ion.CPS
+                     , Ivory.Language.Ion.Operators
+                     , Ivory.Language.Ion.Schedule
+                     , Ivory.Language.Ion.Util
+  -- other-modules:       
+  -- other-extensions:    
+  build-depends:       base >=4.8 && <5
+                     , containers
+                     , ivory >= 0.1.0.0
+                     , ivory-backend-c
+                     , mtl
+  hs-source-dirs:      src
+  default-language:    Haskell2010
+
+executable ion_example
+  main-is:             Ivory/Language/Ion/Examples/Example.hs
+  --ghc-options:         -threaded -rtsopts -with-rtsopts=-N
+  other-modules:       Ivory.Language.Ion.Base
+                     , Ivory.Language.Ion.Code
+                     , Ivory.Language.Ion.CPS
+                     , Ivory.Language.Ion.Operators
+                     , Ivory.Language.Ion.Schedule
+                     , Ivory.Language.Ion.Util
+  build-depends:       base
+                     , containers
+                     , ivory
+                     , ivory-backend-c
+                     , mtl
+  hs-source-dirs:      src
+  default-language:    Haskell2010