SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-io-streams rpm build for : openSUSE Tumbleweed. For other distributions click ghc-io-streams.

Name : ghc-io-streams
Version : 1.5.2.2 Vendor : obs://build_opensuse_org/devel:languages:haskell
Release : 1.166 Date : 2022-08-17 20:04:17
Group : Unspecified Source RPM : ghc-io-streams-1.5.2.2-1.166.src.rpm
Size : 0.57 MB
Packager : (none)
Summary : Simple, composable, and easy-to-use stream I/O
Description :
/Overview/

The io-streams library contains simple and easy-to-use primitives for I/O using
streams. Most users will want to import the top-level convenience module
\"System.IO.Streams\", which re-exports most of the library:

\' import System.IO.Streams (InputStream, OutputStream) import qualified
System.IO.Streams as Streams \'

For first-time users, \'io-streams\' comes with an included tutorial, which can
be found in the \"System.IO.Streams.Tutorial\" module.

/Features/

The \'io-streams\' user API has two basic types: \'InputStream a\' and
\'OutputStream a\', and three fundamental I/O primitives:

\' -- read an item from an input stream Streams.read :: InputStream a -> IO
(Maybe a)

-- push an item back to an input stream Streams.unRead :: a -> InputStream a ->
IO ()

-- write to an output stream Streams.write :: Maybe a -> OutputStream a -> IO
() \'

Streams can be transformed by composition and hooked together with provided
combinators:

\' ghci> Streams.fromList [1,2,3::Int] >>= Streams.map (*10) >>= Streams.toList
[10,20,30] \'

Stream composition leaves the original stream accessible:

\' ghci> input < - Streams.fromByteString \"long string\" ghci> wrapped < -
Streams.takeBytes 4 input ghci> Streams.read wrapped Just \"long\" ghci>
Streams.read wrapped Nothing ghci> Streams.read input Just \" string\" \'

Simple types and operations in the IO monad mean straightforward and simple
exception handling and resource cleanup using Haskell standard library
facilities like \'Control.Exception.bracket\'.

\'io-streams\' comes with:

* functions to use files, handles, concurrent channels, sockets, lists,
vectors, and more as streams.

* a variety of combinators for wrapping and transforming streams, including
compression and decompression using zlib, controlling precisely how many bytes
are read from or written to a stream, buffering output using bytestring
builders, folds, maps, filters, zips, etc.

* support for parsing from streams using \'attoparsec\'.

* support for spawning processes and communicating with them using streams.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/haskell:/ghc-8.10.x/openSUSE_Tumbleweed/x86_64

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
ghc-io-streams
ghc-io-streams(x86-64)
libHSio-streams-1.5.2.2-GGvSooYRTmtDt2mNuILmF-ghc8.10.7.so()(64bit)

Requires :
libHSarray-0.5.4.0-ghc8.10.7.so()(64bit)
libHSattoparsec-0.14.4-BPjsBpkimHu7JIDNbeuyLW-attoparsec-internal-ghc8.10.7.so()(64bit)
libHSattoparsec-0.14.4-EEMXy373XTlBX7g3IoZzXH-ghc8.10.7.so()(64bit)
libHSbase-4.14.3.0-ghc8.10.7.so()(64bit)
libHSbinary-0.8.8.0-ghc8.10.7.so()(64bit)
libHSbytestring-0.10.12.0-ghc8.10.7.so()(64bit)
libHScontainers-0.6.5.1-ghc8.10.7.so()(64bit)
libHSdeepseq-1.4.4.0-ghc8.10.7.so()(64bit)
libHSdirectory-1.3.6.0-ghc8.10.7.so()(64bit)
libHSfilepath-1.4.2.1-ghc8.10.7.so()(64bit)
libHSghc-boot-th-8.10.7-ghc8.10.7.so()(64bit)
libHSghc-prim-0.6.1-ghc8.10.7.so()(64bit)
libHShashable-1.3.5.0-IGX0XxzDT1f2AkNytPe4lH-ghc8.10.7.so()(64bit)
libHSinteger-gmp-1.0.3.0-ghc8.10.7.so()(64bit)
libHSinteger-logarithms-1.0.3.1-xsL5hmMYGlG65gkrXlNN-ghc8.10.7.so()(64bit)
libHSnetwork-3.1.2.7-Ej7C9eZsuTEBnZvIiWsgMl-ghc8.10.7.so()(64bit)
libHSpretty-1.1.3.6-ghc8.10.7.so()(64bit)
libHSprimitive-0.7.3.0-HMedJdQUTCQ79SiIUfisnA-ghc8.10.7.so()(64bit)
libHSprocess-1.6.13.2-ghc8.10.7.so()(64bit)
libHSscientific-0.3.7.0-CfGYDmam8OFCyRakWk0zP3-ghc8.10.7.so()(64bit)
libHStemplate-haskell-2.16.0.0-ghc8.10.7.so()(64bit)
libHStext-1.2.4.1-ghc8.10.7.so()(64bit)
libHStime-1.9.3-ghc8.10.7.so()(64bit)
libHStransformers-0.5.6.2-ghc8.10.7.so()(64bit)
libHSunix-2.7.2.2-ghc8.10.7.so()(64bit)
libHSvector-0.12.3.1-4ZUkvMG0hba9AHoOHt8bPP-ghc8.10.7.so()(64bit)
libHSzlib-0.6.3.0-7UufwGp7KndCMdoTAzOeKO-ghc8.10.7.so()(64bit)
libHSzlib-bindings-0.1.1.5-KwAexfgUOTh6c5gf16bIa9-ghc8.10.7.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libgmp.so.10()(64bit)
libm.so.6()(64bit)
libz.so.1()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib64/ghc-8.10.7/io-streams-1.5.2.2
/usr/lib64/ghc-8.10.7/io-streams-1.5.2.2/libHSio-streams-1.5.2.2-GGvSooYRTmtDt2mNuILmF-ghc8.10.7.so
/usr/share/licenses/ghc-io-streams
/usr/share/licenses/ghc-io-streams/LICENSE

 
ICM