concurrent
Here are 354 public repositories matching this topic...
-
Updated
May 26, 2020 - Rust
ZTransducer is an effectful chunk processing function, and thus forms an arrow. We should add the following combinators on it:
- zipping:
(ZTransducer[A, B], ZTransducer[A, C]) => ZTransducer[A, (B, C)]
-
racing:looks problematic to implement currently(ZTransducer[A, B], ZTransducer[A, C]) => ZTransducer[A, Either[B, C]]
- both: `(ZTransducer[A, C], ZTransducer[B, D]) => ZTr
I tried Oh, and it seems interesting. Certainly the programmability aspect is cool, and I like the idea of the type system. However, there's no documentation about how to customize anything (your prompt, for instance). I could read the source code, but I decided to try the shell on a whim at work, and I can't reasonably spend the time. I think it would be pretty easy to put together some guidance
We should add an extra step that shows how to publish a message. It can be via command line but, if so, we should link to the Elixir API for them too (ExAWS for SQS, AMPQ for RabbitMQ, etc).
Generally speaking, the guides should be thin on details and include references to the docs for any in depth topic. For example, on the "Create queue" section for RabbitMQ, we can include the CLI example an
-
Updated
Dec 20, 2019
This code:
let map = DashMap::<i32, i32>::new();
map.insert(1, 2);
let a = map.get_mut(&1);
let b = map.get(&1);
will deadlock. The shard containing 1
gets write-locked, nothing else can access it. This is reasonable behavior but I think it should be documented.
Perhaps more surprising is that this code:
let map = DashMap::<i32, i32>::new();
for i in 0..100
-
Updated
Oct 19, 2019
-
Updated
Jan 4, 2020
-
Updated
Nov 10, 2018 - Go
-
Updated
Jul 12, 2018 - Go
-
Updated
Feb 20, 2020 - Java
-
Updated
Apr 5, 2020 - Java
-
Updated
Jun 28, 2019 - C
-
Updated
May 22, 2020 - Python
-
Updated
Jun 29, 2016 - C
-
Updated
May 26, 2020 - TypeScript
-
Updated
Mar 29, 2020 - Go
The repository https://github.com/daokoder/learnxinyminutes-docs needs some love.
- The repository does not currently contain Dao. The page https://learnxinyminutes.com/ already saved a lot of time to many people I know and now I need few good programmers to learn Dao, but they have to dig through the incomplete "long" documentation, which does not make t
It would be nice to have something like
def adaptError[A](fa: F[A])(pf: PartialFunction[E, E]): F[A]
in Handle
typeclass
-
Updated
Jan 22, 2020 - Go
-
Updated
Apr 2, 2020 - C++
-
Updated
Mar 19, 2020 - Java
-
Updated
Jan 31, 2019 - Go
-
Updated
Apr 30, 2020 - Python
Improve this page
Add a description, image, and links to the concurrent topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the concurrent topic, visit your repo's landing page and select "manage topics."
In the current version of FASTER C++, on Linux, we use
libaio
for async IO handling. It is a known issue thatlibaio
is not very efficient. Recently,io_uring
is released with Linux kernel 5.1, which advertises to be a high performance aysnc IO library. It would be useful to try it and see if we can improve disk performance on Linux by replacinglibaio
with it.More details for io_uring