You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-6Lines changed: 16 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,9 +12,17 @@ We are dedicated to connecting the world through a high level, modern C++ networ
12
12
13
13
## Repositories
14
14
15
-
[chops-net-ip](https://connectivecpp.github.io/chops-net-ip), a high level, general purpose C++17 networking API that simplifies creating TCP and UDP network connections.
15
+
[chops-net-ip](https://connectivecpp.github.io/chops-net-ip), a high level, general purpose C++17 (soon to be C++ 20) networking API that simplifies creating TCP and UDP network connections (work in progress - currently it is being reorganized).
16
16
17
-
[utility-rack](https://connectivecpp.github.io/utility-rack), a tasty collection of utilities, including general purpose functionality used in the Chops Net IP repository.
17
+
[utility-rack](https://connectivecpp.github.io/utility-rack), a small and tasty collection of utilities.
18
+
19
+
[wait-queue](https://connectivecpp.github.io/wait-queue), a header-only C++ 20 MPMC thread-safe queue.
20
+
21
+
[binary-serialize](https://connectivecpp.github.io/binary-serialize), a header-only C++ 20 library for binary serialization, using `std::format` style syntax.
22
+
23
+
[periodic-timer](https://connectivecpp.github.io/periodic-timer), a header-only C++ 20 asynchronous periodic timer, using Asio facilities.
24
+
25
+
[shared-buffer](https://connectivecpp.github.io/shared-buffer), header-only C++ 20 reference counted byte buffer classes.
18
26
19
27
## About
20
28
@@ -42,7 +50,9 @@ Principal Author is [Cliff Green](https://github.com/cliffg-softwarelibre).
42
50
43
51
Principal Co-author is [Thurman Gillespy](https://tgill880.github.io).
44
52
45
-
Team Members are [Roxanne Agerone](https://github.com/oxenran), [Nathan Deutsch](https://github.com/n-deutsch), [Casey Ghilardi](https://github.com/Crghilardi), and [Bryan Concari](https://github.com/irql).
53
+
Team Members include [Roxanne Agerone](https://github.com/oxenran), [Nathan Deutsch](https://github.com/n-deutsch), and [Stephen Rogers](https://github.com/srcodes12).
54
+
55
+
Former Team Members include [Casey Ghilardi](https://github.com/Crghilardi), and [Bryan Concari](https://github.com/irql).
46
56
47
57
Logo and banner designed by Ariel Peretz.
48
58
@@ -54,13 +64,13 @@ Chops Net IP is in use at [Sound Life Sciences](https://www.soundlifesci.com/),
54
64
55
65
## C++ Language Requirements and Alternatives
56
66
57
-
C++ 17 is the primary baseline for the Connective C++ projects.
67
+
C++ 20 is the primary baseline for the Connective C++ projects (Chops Net IP is still being updated for C++ 20).
58
68
59
69
A significant number of C++ 11 features are in the APIs and implementations. A C++ 03 version will not be provided in any of the Connective C++ repositories.
60
70
61
-
There are numerous C++ 14 and C++ 17 features in use, although many of them could be replaced with Boost (or similar) utilities or rewritten to use only C++ 11 capabilities. For users that don't want to use the latest C++ compilers or compile with C++ 17 flags, Martin Moene provides an excellent set of header-only libraries that implement many useful C++ library features, both C++ 17 as well as future C++ standards (see [References](doc/references.md)).
71
+
There are numerous C++ 14 and C++ 17 features in use, although many of them could be replaced with Boost (or similar) utilities or rewritten to use only C++ 11 (or 14 or 17) capabilities. For users that don't want to use the latest C++ compilers or compile with C++ 20 flags, Martin Moene provides an excellent set of header-only libraries that implement many useful C++ library features (see [References](doc/references.md)).
62
72
63
-
While the main production branch will always be developed and tested with C++ 17 features (and relatively current compilers), alternative branches and forks for older compiler versions may be implemented. Collaboration (through forking, change requests, etc) is very welcome to achieve older compiler conformance.
73
+
While the main production branch will always be developed and tested with C++ 20 features (and relatively current compilers), alternative branches and forks for older compiler versions may be implemented. Collaboration (through forking, change requests, etc) is very welcome to achieve older compiler conformance.
0 commit comments