q VS delimited

Compare q vs delimited and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
q delimited
2 2
1,077 2
- -
7.3 10.0
10 days ago about 8 years ago
C++ C++
MIT License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

q

Posts with mentions or reviews of q. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-23.

delimited

Posts with mentions or reviews of delimited. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-08.
  • Monoio – A thread-per-core Rust async runtime with io_uring
    10 projects | news.ycombinator.com | 8 Dec 2021
    Oh, I have written my own share of userspace C context switching libraries, I know all the gory the details :). For example see my minimalist [1] stackful coroutine library: the full context switching logic is three inline asm instructions (99% of the complexity in that code is to transparently support throwing exceptions across coroutine boundaries with no overhead in the happy path).

    You need compiler help for the custom calling convention support and possibly to optimize away the context switching overhead for stackful coroutines, which is something that compilers can already do for stackless coroutines.

    The duff device is just a way to simulate stackless coroutines (i.e. async/await or whateverer) in plain C, in a way that the compiler can still optimize quite well.

    [1] https://github.com/gpderetta/delimited/blob/master/delimited...

  • Declarative, non-intrusive, compile-time C++ reflection for audio plug-ins
    12 projects | news.ycombinator.com | 31 Oct 2021
    Using gcc extended asm you can pass literal constants to the asm and they will be expanded textually (or at least their address will). I don't think the details are fully documented anywhere and I had to use intel syntax to make it work, but it might be possible even wit AT&T syntax.

    Take a look a this[1] for example. See how trampoline, the destructor and the size are passed in with the 'i' constraint and are referred to their value with the %cX constraint (yes, the code is write only and even with a lot of comments I have only the most vague idea of what I was trying to do here).

    Probably more work is require for PIC though.

    [1] https://github.com/gpderetta/delimited/blob/7e755d643ee45897...

What are some alternatives?

When comparing q and delimited you can also consider the following projects:

KFR - A benchmark for comparison of FFT algorithms performance

actix-net - A collection of lower-level libraries for composable network services.

eos - A lightweight 3D Morphable Face Model library in modern C++

wg-async - Working group dedicated to improving the foundations of Async I/O in Rust

inspectrum - Radio signal analyser

monoio - Rust async runtime based on io-uring.

DaisySP - A Powerful DSP Library in C++

vst3_public_sdk - VST 3 Implementation Helper Classes And Examples

libnop - libnop: C++ Native Object Protocols

essentia - C++ library for audio and music analysis, description and synthesis, including Python bindings

gensound - Pythonic audio processing and generation framework

Fundamental