Hacker News
Silk: Open-source cooperative fiber scheduler
cyphar
|next
[-]
audidude
|next
|previous
[-]
nasretdinov
|next
|previous
[-]
jeffreygoesto
|next
|previous
[-]
nepthar
|root
|parent
[-]
Silk seems like mostly a scheduler that uses C++'s native coroutines. Seastar is a future-based framework. Both contain a scheduler and enable async coding patterns.
enduku
|next
|previous
[-]
I’ve been working on one for C: https://github.com/xtellect/cactus
It’s narrower than Silk/SeaStar: continuation stealing for CPU-bound recursive code, not a general async I/O fiber runtime.
bbkane
|next
|previous
[-]
znnajdla
|next
|previous
[-]
jcelerier
|root
|parent
|next
[-]
Imustaskforhelp
|root
|parent
|previous
[-]
And elixir on top of erlang really makes the syntax easier to use. Gleam is interesting too!
Depending upon the amount of concurrency needed, erlang can be absolutely good for the situation.
The only gripe that I might have seen online with Elixir might be that it is functional language (and I think has its own way of doing things) and a lot of the times people start with other languages which can scale to only a certain point.
Either way, Erlang VM/OTP model does feel really cool to me. Fun fact: but Erlang was a virtual machine before it was cool (Java)
I definitely wish to learn elixir someday (don't quote me on that though :-D), just because of how unique Erlang/Elixir are compared to many languages in such sense of scalability.
Although not a 1:1 Apples but I also wish to know more when golang is more fit as compared to elixir as currently, I usually prefer golang as a swiss knife with its decent stdlib,cross-compilation,portability features.