emitter: IO- and STM-based callback channels.

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Simple local pub/sub — ported from NPM


[Skip to Readme]

Properties

Versions 0.2.0.0
Change log ChangeLog
Dependencies aeson (>=1.4.7.1 && <1.5), base (>=4.7 && <4.14), stm (>=2.5.0.0 && <2.6), text (>=1.2.4.0 && <1.3), unordered-containers (>=0.2.10.0 && <0.3) [details]
License BSD-3-Clause
Copyright 2020 Jean-Baptiste Mazon
Author Jean-Baptiste Mazon
Maintainer Jean-Baptiste Mazon
Category Event Broker
Home page https://github.com/jmazon/emitter#readme
Bug tracker https://github.com/jmazon/emitter/issues
Source repo head: git clone https://github.com/jmazon/emitter
Uploaded by mazon at 2020-09-14T12:25:08Z

Modules

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for emitter-0.2.0.0

[back to package description]

Emitter

A port of NPM's Emitter, based on IO and TVars. The mixin feature was lost in translation.

Emitter is a simple publish/subscribe engine.

It's probably not the kind of thing you should use in the long run, but it's got the same API, which I find rather handy as an intermediate step while porting some JavaScript to Haskell.