disruptor.cr
loom
disruptor.cr | loom | |
---|---|---|
4 | 1 | |
3 | 19 | |
- | - | |
0.0 | 4.6 | |
about 2 years ago | about 2 months ago | |
Crystal | C++ | |
MIT License | BSD 3-clause "New" or "Revised" 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.
disruptor.cr
-
A lock-free ring-buffer with contiguous reservations (2019)
I also wrote an LMAX Disruptor in Crystal: https://github.com/nolantait/disruptor.cr
Here is one in Ruby: https://github.com/ileitch/disruptor
Both languages are quite readable and I've used these to teach the concepts to beginners.
- LMAX Disruptor Pattern in Crystal
- Implementation of LMAX Disruptor in Crystal
loom
-
A lock-free ring-buffer with contiguous reservations (2019)
See also the Java LMAX Disruptor https://github.com/LMAX-Exchange/disruptor
I've built a similar lock-free ring buffer in C++11 https://github.com/posterior/loom/blob/master/doc/adapting.m...
What are some alternatives?
lilith - x86-64 os made in crystal
awesome-crystal - :gem: A collection of awesome Crystal libraries, tools, frameworks and software
Mango - Mango is a self-hosted manga server and web reader
crystal - The Crystal Programming Language
amber - A Crystal web framework that makes building applications fast, simple, and enjoyable. Get started with quick prototyping, less bugs, and blazing fast performance.
kemal - Fast, Effective, Simple Web Framework
lucky - A full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.