ghc-async-2.2.1-lp151.1.2.x86_64.rpm


Advertisement

Description

ghc-async - Run IO operations asynchronously and wait for their results

Property Value
Distribution openSUSE Leap 15.1
Repository openSUSE Oss all
Package filename ghc-async-2.2.1-lp151.1.2.x86_64.rpm
Package name ghc-async
Package version 2.2.1
Package release lp151.1.2
Package architecture x86_64
Package type rpm
Category Development/Libraries/Haskell
Homepage https://hackage.haskell.org/package/async
License BSD-3-Clause
Maintainer -
Download size 36.06 KB
Installed size 144.26 KB
This package provides a higher-level interface over threads, in which an 'Async
a' is a concurrent thread that will eventually deliver a value of type 'a'.
The package provides ways to create 'Async' computations, wait for their
results, and cancel them.
Using 'Async' is safer than using threads in two ways:
* When waiting for a thread to return a result, if the thread dies with an
exception then the caller must either re-throw the exception ('wait') or handle
it ('waitCatch'); the exception cannot be ignored.
* The API makes it possible to build a tree of threads that are automatically
killed when their parent dies (see 'withAsync').

Alternatives

Package Version Architecture Repository
ghc-async - - -

Requires

Name Value
libHSarray-0.5.3.0-ghc8.6.4.so()(64bit) -
libHSbase-4.12.0.0-ghc8.6.4.so()(64bit) -
libHSbinary-0.8.6.0-ghc8.6.4.so()(64bit) -
libHSbytestring-0.10.8.2-ghc8.6.4.so()(64bit) -
libHScontainers-0.6.0.1-ghc8.6.4.so()(64bit) -
libHSdeepseq-1.4.4.0-ghc8.6.4.so()(64bit) -
libHSghc-prim-0.5.3-ghc8.6.4.so()(64bit) -
libHShashable-1.2.7.0-CWI8VZuQTAYWIQTQQtqCV-ghc8.6.4.so()(64bit) -
libHSinteger-gmp-1.0.2.0-ghc8.6.4.so()(64bit) -
libHSstm-2.5.0.0-ghc8.6.4.so()(64bit) -
libHStext-1.2.3.1-ghc8.6.4.so()(64bit) -
libatomic.so.1()(64bit) -
libc.so.6(GLIBC_2.2.5)(64bit) -
libgmp.so.10()(64bit) -
libm.so.6()(64bit) -

Provides

Name Value
ghc-async = 2.2.1-lp151.1.2
ghc-async(x86-64) = 2.2.1-lp151.1.2
libHSasync-2.2.1-4fWSSJ8SFccIxQJVItkRnX-ghc8.6.4.so()(64bit) -

Download

Type URL
Mirror widehat.opensuse.org
Binary Package ghc-async-2.2.1-lp151.1.2.x86_64.rpm
Source Package ghc-async-2.2.1-lp151.1.2.src.rpm

Install Howto

Install ghc-async rpm package:

# zypper install ghc-async

Files

Path
/usr/lib64/ghc-8.6.4/async-2.2.1-4fWSSJ8SFccIxQJVItkRnX/libHSasync-2.2.1-4fWSSJ8SFccIxQJVItkRnX-ghc8.6.4.so
/usr/share/licenses/ghc-async/LICENSE

Changelog

2018-10-19 - Peter Simons <psimons@suse.com>
- Update Cabal build instructions to support ghc-8.6.1.
2018-07-18 - psimons@suse.com
- Cosmetic: replace tabs with blanks, strip trailing white space,
and update copyright headers with spec-cleaner.
2018-05-14 - psimons@suse.com
- Update async to version 2.2.1.
- Add a Hashable instance for Async
- Documentation updates
- cancel now throws AsyncCancelled instead of ThreadKilled
- link and link2 now wrap exceptions in ExceptionInLinkedThread when
throwing to the linked thread. ExceptionInLinkedThread is a child
of AsyncException in the exception hierarchy, so this maintains the
invariant that exceptions thrown asynchronously should be
AsyncExceptions.
- link and link2 do not propagate AsyncCancelled, so it's now
possible to cancel a linked thread without cancelling yourself.
- Added linkOnly and link2Only to specify which exceptions should be
propagated,if you want something other than the default behaviour
of ignoring AsyncCancelled.
- new utility function compareAsyncs for comparing Asyncs of
different types.
2017-08-03 - psimons@suse.com
- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.
2017-04-19 - psimons@suse.com
- Update to version 2.1.1.1 with cabal2obs.
2016-11-22 - psimons@suse.com
- Update to version 2.1.1 with cabal2obs.
2016-07-10 - psimons@suse.com
- Update to version 2.1.0 revision 0 with cabal2obs.
2016-01-24 - mimi.vx@gmail.com
- update to 2.1.0
* Bump base dependency to allow 4.10
* Remove invalid Monad instance for Concurrently
* Add Monoid and Semigroup instances for Concurrently
* Add forConcurrently (flipped version of mapConcurrently)
* Add STM version of all applicable IO functions: waitAnySTM, waitAnyCatchSTM,
waitEitherSTM, waitEitherCatchSTM, waitEitherSTM_, and waitBothSTM.
2015-04-13 - mimi.vx@gmail.com
- update to 2.0.2
* Add a Monad instance for Concurrently * Bump base dependency to allow 4.9
* Add workaround to waitCatch for #14
2014-09-09 - peter.trommler@ohm-hochschule.de
- update to 2.0.1.5
* update dependency for ghc 7.8
* for Haskell Platform 2014.2.0.0

See Also

Package Description
ghc-async-devel-2.2.1-lp151.1.2.x86_64.rpm Haskell async library development files
ghc-attoparsec-0.13.2.2-lp151.1.2.x86_64.rpm Fast combinator parsing for bytestrings and text
ghc-attoparsec-devel-0.13.2.2-lp151.1.2.x86_64.rpm Haskell attoparsec library development files
ghc-attoparsec-iso8601-1.0.1.0-lp151.1.2.x86_64.rpm Parsing of ISO 8601 dates, originally from aeson
ghc-attoparsec-iso8601-devel-1.0.1.0-lp151.1.2.x86_64.rpm Haskell attoparsec-iso8601 library development files
ghc-auto-update-0.1.4.1-lp151.1.2.x86_64.rpm Efficiently run periodic, on-demand actions
ghc-auto-update-devel-0.1.4.1-lp151.1.2.x86_64.rpm Haskell auto-update library development files
ghc-base-4.12.0.0-lp151.3.13.x86_64.rpm Haskell base library
ghc-base-compat-0.10.5-lp151.1.2.x86_64.rpm A compatibility layer for base
ghc-base-compat-devel-0.10.5-lp151.1.2.x86_64.rpm Haskell base-compat library development files
ghc-base-devel-4.12.0.0-lp151.3.13.x86_64.rpm Haskell base library development files
ghc-base-orphans-0.8-lp151.1.2.x86_64.rpm Backwards-compatible orphan instances for base
ghc-base-orphans-devel-0.8-lp151.1.2.x86_64.rpm Haskell base-orphans library development files
ghc-base-prelude-1.3-lp151.1.2.x86_64.rpm The most complete prelude formed solely from the "base" package
ghc-base-prelude-devel-1.3-lp151.1.2.x86_64.rpm Haskell base-prelude library development files
Advertisement
Advertisement