Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
With the current prototype, I'm opting for keeping the transport protocol address family agnostic. This means that variants have to be used to distinguish between IPv4 and IPv6 addresses, but simplifies the typical usage of data transport drastically by not requiring strict type disambiguation.
I might revisit making TCP4/TCP6 sockets a thing when a form of polymorphism exists for the language.
Breaking changes:
Implementation status:
Blocked by: nim-works/cps#301Fixed with CPS 0.10.1