signals
wonka
signals | wonka | |
---|---|---|
6 | 1 | |
10 | 695 | |
- | 1.6% | |
0.0 | 3.2 | |
about 3 years ago | about 1 month ago | |
Kotlin | TypeScript | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
signals
-
Linked List with add/remove and clear in O(1)
Yep, my implementation is essential a LinkedHashMap that allows modifications during iteration. Check out the unit test file that I got for it. It showcases all those scenarios.
- Kotlin Linked List
-
Signals.signal(World::class).dispatcher.onSpeak("Hello!")
How is it compare to Signals?
- A signal is a way to decouple between a subject(dispatcher) and the observers(listeners) in distributed event handling systems.
- Signals, the best event handling system for Kotlin
wonka
What are some alternatives?
eventpp - Event Dispatcher and callback list for C++
robot - 🤖 A functional, immutable Finite State Machine library
Observe - 📣 Hey listen! A simple general-purpose event-listener system for C++17.
tseep - Fastest event emitter in the world for js (and only 381 bytes in build)
signal-cli - signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.
strong-mock - Type safe mocking library for TypeScript
ramda - :ram: Practical functional Javascript
fp-ts - Functional programming in TypeScript
io-ts - Runtime type system for IO decoding/encoding
vue-global-events - ⌨️ Register global events as a component
emitter - Event Emitter
ts-belt - 🔧 Fast, modern, and practical utility library for FP in TypeScript.