State +Control.Monad.Trans +package

package StateVar
package
This package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state. Version 1.0.0.0
package state
package
Data.State Version 0.1
package state-plus
package
Implements MonadPlus with left catch (MonadOr) for StateT. Version 0.1
package state-record
package
This package provides a Template Haskell function which transforms a normal record declaration into one which supports many useful operations when used as the state in a State monad. Version 0.0.1
package statechart
package
TODO Version 0.1.0
package stateful-mtl
package
A MonadST type class, instances, and some helpful monad functions. Version 1.0.7
package stateref
package
A collection of type-classes generalizing the read/write/modify operations for stateful variables provided by things like IORef, TVar, &c. Note that The interface has changed a bit from the 0.2.* version.  "*Ref" functions are now called "*Reference" and new "*Ref" function exist with simpler signatures. The new Ref existential type provides a convenient monad-indexed reference type, and the HasRef class indicates monads for which there is a default reference type for every referent. Version 0.3
package statestack
package
Simple State-like monad transformer where states can be saved to and restored from an internal stack. Version 0.2
package statethread
package
The ST monad and STRefs in a portable form. This package implements state threads as wrapper around IO and IORefs. Your compiler must support rank-2-types, IORefs, unsafePerformIO and unsafeInterleaveIO. The package can be used as drop-in replacement for the st package. Version 0.1.1
package stateWriter
package
This is a version of the RWS monad transformers that should be much faster than what's found in transformers. The writer in the strict version does not leak memory. Version 0.2.0
package acid-state
package
Use regular Haskell data structures as your database and get stronger ACID guarantees than most RDBMS offer. Version 0.12.1
package acid-state-tls
package
Adds TLS support for connections to remote AcidState databases Version 0.9.1
package backward-state
package
package binary-state
package
This package declares BinaryState type class, which is similar to Data.Binary.Binary, but Get/Put monads can track state. Version 0.1.1
package HAppS-State
package
Web framework Version 0.9.3
package happstack-state
package
Unplug your machine and restart and have your app recover to exactly where it left off. Happstack-State spares you the need to deal with all the marshalling, consistency, and configuration headache that you would have if you used an external DBMS for this purpose. Its component model makes it easy to compose big applications from smaller reliable parts. Use event subscription to trigger IO actions and support comet-style or irc-bot applications. Version 6.1.4
package monad-state
package
Utility library for monads, particularly those involving state Version 0.1.1.2
package monad-statevar
package
Overloaded get and put for state variables (IORef, STRef, TVar) to make reading and writing more concise. Inspired by the StateVar package by Sven Panne, with the following differences: * Supports variables in other monads besides IO (e.g. TVar, STRef). * Provides non-infix put, modify, etc. * Does not provide concrete state variables (i.e. ones where you supply get and put callbacks).  If you want this feature, please submit an issue. * Named "Control.Monad.StateVar" instead of "Data.StateVar", to avoid a module naming conflict. Version 0.1
package mstate
package
MState offers a State monad which can be used in concurrent applications. It also manages new threads and waits until the whole state monad has been evaluated/executed before it returns the state values (if desired). Version 0.2.4
package readline-statevar
package
readline package is a good wrapping library around libreadline. Unfortunately, there is a lot of set/get pairs of functions, which clutter namespace. This kind of API can be nicely expressed as StateVars, as in HOpenGL. readline-statevar seeks to fill this gap and provide nicer API based on StateVars. For clarity: this module wraps only System.Console.Readline module. System.Console.SimpleLineEditor is left untouched. Version 1.0.1.0

Show more results