Skip to content

Commit d6486e4

Browse files
committed
Improve the README introduction
Signed-off-by: Leandro Lucarella <[email protected]>
1 parent afb2206 commit d6486e4

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,19 @@
66

77
## Introduction
88

9-
Channel implementations for Python
9+
Frequenz Channels is a *channels* implementation for Python.
10+
11+
According to [Wikipedia](https://en.wikipedia.org/wiki/Channel_(programming)):
12+
13+
> A channel is a model for interprocess communication and synchronization via
14+
> message passing. A message may be sent over a channel, and another process or
15+
> thread is able to receive messages sent over a channel it has a reference to,
16+
> as a stream. Different implementations of channels may be buffered or not,
17+
> and either synchronous or asynchronous.
18+
19+
Frequenz Channels are mostly designed after [Go
20+
channels](https://tour.golang.org/concurrency/2) but it also borrows ideas from
21+
[Rust channels](https://doc.rust-lang.org/book/ch16-02-message-passing.html).
1022

1123
## Contributing
1224

0 commit comments

Comments
 (0)