Remove RendezVous C++ implementation
AFAICT it doesn't exist?
The last big one is:
Sort implementations by number of implemented protocols
AFAICT, implementations are currently a bit random in their order.
The way I see it, we have two ways to sort them which would makes sense:
By TIOBE index of the language:
(generated by jq 'inputs.libs[].langs[] | select(.status != "Missing").name' data/implementations/* | sort | uniq -c | sort -nr)
I think the second one makes more sense, but I'm probably biased here :smile:
The sorting in the JSONs was done by hand, so errors might have slipped through, but I checked a few times and didn't see any
Each commit details it's changes, and some could be reverted if deemed inappropriate.
Update Nim implementation details There was some outdated / missing infos there
Remove Zig from implementations Everything is missing
Remove udp & utp transports No one actually implements thoses
Remove libp2p-dcutr Seems to be the same thing as libp2p-hole-punching?
Rename libp2p-swarm to libp2p-switch AFAIK swarm is just deprecated terminology for switch
Change Stream Multiplexing order yamux (default one) -> mplex (common one) -> quic (rare one)
Remove RendezVous C++ implementation AFAICT it doesn't exist?
The last big one is: Sort implementations by number of implemented protocols
AFAICT, implementations are currently a bit random in their order. The way I see it, we have two ways to sort them which would makes sense: By TIOBE index of the language:
By number of implemented modules:
(generated by
jq 'inputs.libs[].langs[] | select(.status != "Missing").name' data/implementations/* | sort | uniq -c | sort -nr
) I think the second one makes more sense, but I'm probably biased here :smile:The sorting in the JSONs was done by hand, so errors might have slipped through, but I checked a few times and didn't see any
EDIT: preview by CI here: https://bafybeigafwk3yllahd3kmokivxpg5lvqfh4nt6vyxe23ydsyfyefsthloe.on.fleek.co/implementations/