Name: processing Version: 1.0.0.1 Author: Daniel Díaz Category: Graphics Build-type: Simple License: BSD3 License-file: license Maintainer: Daniel Díaz (dhelta.diaz `at` gmail.com) Bug-reports: https://github.com/Daniel-Diaz/processing/issues Synopsis: Web graphic applications with Processing. Stability: In development Description: /Processing/ is a visual design programming language. /Processing.js/ is the sister project of Processing designed for the web. The Haskell /processing/ package is a web animation library with /Processing.js/ as backend. . /What is this for?/ . With this library you are able to write scripts that, once executed in a browser, will execute interactive visual programs. . /Where can I see a running example?/ . An example output can be reached at . Also, take a look at . The code of the latter is included in the source distribution (\/examples\/mill.hs). . /How do I learn to use it?/ . The API reference of the library includes guidance and is complemented with code examples. Look also to the /examples/ directory included in the source distribution. It contains some fully working examples. . The library provides different APIs (interfaces). Each one with a different philosophy. . * /Simple/ ("Graphics.Web.Processing.Simple"): An abstract interface, focusing in what you want to be displayed, but not how. The library will know how to write the processing code you need. However, you may lack some features that you can find in other interfaces. . * /Mid/ ("Graphics.Web.Processing.Mid"): More imperative feeling, with variables and commands. But also convenient and complete. This is the default interface, re-exported by "Graphics.Web.Processing". . * /Basic/ ("Graphics.Web.Processing.Basic"): For people that like to do things by hand. The output processing code is predictable and you have great control over it. . The module "Graphics.Web.Processing.Html" helps you to create the HTML document where you will display the animation. Cabal-version: >= 1.6 Extra-source-files: readme.md examples/twist.hs examples/mill.hs Source-repository head type: git location: git@github.com:Daniel-Diaz/processing.git Library Build-depends: base == 4.* , text , containers , transformers , mainland-pretty , blaze-html , multiset -- Compatibility with previous GHC versions. if impl(ghc < 7.6) Build-depends: ghc-prim Exposed-modules: -- Core modules Graphics.Web.Processing.Core.Types Graphics.Web.Processing.Core.Interface Graphics.Web.Processing.Core.Var -- Basic interface Graphics.Web.Processing.Basic -- Mid interface Graphics.Web.Processing.Mid Graphics.Web.Processing.Mid.CustomVar -- Simple interface Graphics.Web.Processing.Simple -- Default interface Graphics.Web.Processing -- Optimizations Graphics.Web.Processing.Optimize -- HTML Graphics.Web.Processing.Html Other-modules: Graphics.Web.Processing.Core.Primal Graphics.Web.Processing.Core.Monad Extensions: OverloadedStrings , EmptyDataDecls -- , DeriveGeneric , MultiParamTypeClasses , FunctionalDependencies , TypeOperators -- , DefaultSignatures , FlexibleContexts GHC-Options: -Wall