read +System.IO.Streams

package read-bounded
package
Class for reading bounded values from strings. Version 0.1.0.0
package readable
package
Provides a Readable type class for reading data types from ByteString and Text. Version 0.1.0.1
package readline
package
More information on readline can be found at http://www.gnu.org/directory/readline.html. Version 1.0.3.0
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
package readpyc
package
Read and pretty print Python bytecode (.pyc) files. Version 0.2.1
package ReadArgs
package
ReadArgs provides the readArgs IO action, which lets you tell the compiler to parse the command line arguments to fit the type signature you give. For example (a :: Int, b :: String, c :: Float) <- readArgs would parse the first runtime argument as an Int, the second as a String (no quotes required) and the third as a Float. If the runtime arguments are incompatible with the type signature, then a simple usage statement is given of the types needed. Continuing the previous example, if it was used in a program named Example, the error message for the above action would be: > usage: Example Int String Float Any type that has both Typeable and Read instances can be used. Char, String, and Text are handled specially so that command line arguments for both do not require quotes (as their Read instances do). A special instance is provided for FilePath so that no constructor or quotes are required. readArgs also supports optional arguments and variadic arguments. Optional arguments are specified using Maybe, and variadic arguments using a list.  (a :: Int, b :: Maybe String, c :: [Float]) <- readArgs would successfully parse any of the following sets of command line arguments: > Example 1 > Example 1 2 3 4 > Example 1 foo > Example 1 foo 2 3 4 But not > Example > Example foo > Example 1.0 Usage statements for optional and variadic arguments use command-line parlance: > usage: Example Int [String] [Float..] Note that both optional and variadic parsers are greedy by default (so Example 1 2 3 4 was parsed as (1, &quot;2&quot;, [3.0,4.0]).  They may both be made non-greedy through use of the NonGreedy constructor: > ( a :: Int > , NonGreedy b :: NonGreedy Maybe String > , NonGreedy c :: NonGreedy [] Float > ) <- readArgs Version 1.2.1
package bytestringreadp
package
This is a library of parser combinators, originally written by Koen Claessen. It parses all alternatives in parallel, so it never keeps hold of the beginning of the input string, a common source of space leaks with other parsers.  The '(+++)' choice combinator is genuinely commutative; it makes no difference which branch is &quot;shorter&quot;. Adapted to use Data.ByteString by Gracjan Polak. Designed as a drop-in replacement for Text.ParserCombinators.ReadP. Version 0.2
package dvdread
package
This module represents the functions of libdvdread as actions wrapped in the DVDRead monad. Version 0.1
package hspread
package
hspread is a client library for the Spread toolkit. It is fully implemented in haskell and supports the most recent version of the protocol. It's intended to be used with a serialization library like binary, and a separate installation of the spread deamon. Version 0.3.3
package manatee-reader
package
manatee-reader is feed reader extension for Manatee (Haskell/Gtk+ Integrated Live Environment) Default configuration template at Config/Reader.hs, copy to directory `HOME.manateeconfig/`. Note, you need re-install package to start the configuration file take effect the next time, Video (Select 720p HD) at : http://www.youtube.com/watch?v=weS6zys3U8k http://www.youtube.com/watch?v=A3DgKDVkyeM http://v.youku.com/v_show/id_XMjI2MDMzODI4.html Screenshots at : http://goo.gl/MkVw Manual at : http://haskell.org/haskellwiki/Manatee IRC channel: irc.freenode.net 6667 ##manatee Mailing-List: manatee-user@googlegroups.com manatee-develop@googlegroups.com Version 0.1.1
package reactive-thread
package
Reactive programming with threads. Version 0.3.2.1
package Shellac-readline
package
This package provides a Shellac backend based on the GNU readline library.  This backend features all the line editing capabilities provided by readline, as well as command completion and command history features. Version 0.9
package spreadsheet
package
Read and write spreadsheets from and to files containing comma separated values (CSV) in a lazy way. See also the csv package http://hackage.haskell.org/package/csv and http://www.xoltar.org/languages/haskell.html, http://www.xoltar.org/languages/haskell/CSV.hs. Both do not parse lazy. Reading from other source than plain Strings could be easily added. If you install this package by cabal install -fbuildExamples then an example program is compiled and installed, too. This program fills a template text using data from a CSV file. E.g. given a file template.txt with content > Name: FIRSTNAME SURNAME > Born: BIRTH and names.csv with content > &quot;FIRSTNAME&quot;,&quot;SURNAME&quot;,BIRTH > &quot;Georg&quot;,&quot;Cantor&quot;,1845 > &quot;Haskell&quot;,&quot;Curry&quot;,1900 > &quot;Ada&quot;,&quot;Lovelace&quot;,1815 the call > csvreplace template.txt <names.csv produces the output > Name: Georg Cantor > Born: 1845 > Name: Haskell Curry > Born: 1900 > Name: Ada Lovelace > Born: 1815 You may also generate one file per CSV row in the following manner: > csvreplace --multifile=FIRSTNAME-SURNAME.txt template.txt <names.csv For similar (non-Haskell) programs see cut, csvfix, csvtool. Version 0.1.3.2
package SpreadsheetML
package
Output XML in the SpreadsheetML namespace. This allows you to generate XLS file for excel. Binary compressed Office Open Document format not yet supported, but you can take this xml output and name it &quot;.xls&quot; and Excel will be able to open the document as a spreadsheet. Version 0.1
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 threadmanager
package
This package is useful, but deprecated. In new code, please use <http:hackage.haskell.orgpackagethreads threads> instead. A simple thread management API inspired by the one in <http:book.realworldhaskell.orgreadconcurrent-and-multicore-programming.html chapter 24 of Real World Haskell>. Version 0.1.7
package ThreadObjects
package
Provides mutable objects that reside in their own threads and have increadible resilience to runtime errors.  Are really usefull for a Model-View program archtecture. Version 0.0
package threadPool
package
Takes an optional argument which is the number of threads (the default is three).  Give it the commands to run, one per line, through standard input. You may use blank lines to divide the commands into sections.  The commands in a section will not be started until all the commands in previous sections are complete. Each section can be given its own thread count. Version 0.3.1
package threads
package
This package provides functions to fork threads and wait for their result, whether it's an exception or a normal value. Besides waiting for the termination of a single thread this packages also provides functions to wait for a group of threads to terminate. This package is similar to the threadmanager, async and spawn packages. The advantages of this package are: * Simpler API. * More efficient in both space and time. * No space-leak when forking a large number of threads. * Correct handling of asynchronous exceptions. * GHC specific functionality like forkOn and forkIOWithUnmask. Version 0.5.0.3
package threads-pool
package
This library allows you to create a pool of worker threads, give them tasks using a queue and receive results. Or not receive, if you wan't to. Tasks are monadic computations in any monad which belong to special Task typeclass (it basically means that one can run that computation in IO monad, using some argument). Version 0.1

Show more results