nqe

Concurrency library in the style of Erlang/OTP

https://github.com/xenog/nqe#readme

Version on this page:0.6.4
LTS Haskell 22.14:0.6.5
Stackage Nightly 2024-03-28:0.6.5
Latest on Hackage:0.6.5

See all snapshots nqe appears in

MIT licensed by Jean-Pierre Rupp
Maintained by [email protected]
This version can be pinned in stack with:nqe-0.6.4@sha256:d7c4227d1b0ecf6784bef5fefc7aca6d78e7ce2885d7c61ca2a258580c1a978d,1628

Module documentation for 0.6.4

Not Quite Erlang

Haskell framework for concurrency inspired by Erlang/OTP.

Changes

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.6.4

Fixed

  • Import Control.Monad to fix mtl-2.3 issue.

0.6.3

Changed

  • Add publish and publishSTM functions.

0.6.2

Changed

  • Change license to MIT.

0.6.1

Changed

  • Make it compatible with newTBQueue getting Natural instead of Int.

0.6.0

Changed

  • Overhaul entire API in a non-backwards-compatible way.
  • Separate read/write from write-only mailbox types.
  • Improve documentation.

0.5.0

Added

  • Inbox type is now comparable for equality.
  • Haddock documentation for all functions, types and classes.
  • Expose SupervisorMessage type alias.
  • Expose Publisher type alias.

Changed

  • Change Mailbox typeclass.
  • Simplify PubSub module.
  • Replace network features with a single conduit.
  • Multiple API changes.

Removed

  • Remove dispatcher functions.

0.4.1

Changed

  • Specify different dependencies for test and library.

Removed

  • Remove Cabal file from repository.

0.4.0

Added

  • Changelog and semantic versions.
  • Raw TCP actors.
  • Move to package.yaml and hpack.
  • Type-safe asynchronous messages.
  • Supervisors for MonadUnliftIO actions.
  • Test suite.
  • PubSub actor.
  • Support for bounded PubSub subscribers.