It appears there are multiple "base extensions" that commonly come up. It may be a good idea to create a list of extension id's that are super commonly used if only to create a ad-hoc'ish standard. (a list sort of like the one on wikipedia for port's)
For example:
| ID |
Type |
Description |
Recursive |
| 0 |
Set |
Array without duplicates |
✔ |
| 1 |
Strict-Map |
Guarantees a Map Object |
✔ |
| 2 |
BigInt |
64-bit Int's |
✖ |
Obviously these would not need to be implemented by all systems (or even recognised) however it may be useful to have a general list to monitor common extensions since if a extension is used enough we may wish to "canonize" it and give a dedicated negative number for its use.
I propose using the msgpack/custom-types project's wiki (along with getting links to it) for collecting the list along with a list of implementations for the types along with descriptions of their format's and rationals.
It may also provide a good testing ground for how needed different extensions are. A quick check of the issues gives me:
Many of the issues are domain-specific and likely not needed in the majority of use-cases, however more examples would likely be useful.
It appears there are multiple "base extensions" that commonly come up. It may be a good idea to create a list of extension id's that are super commonly used if only to create a ad-hoc'ish standard. (a list sort of like the one on wikipedia for port's)
For example:
Obviously these would not need to be implemented by all systems (or even recognised) however it may be useful to have a general list to monitor common extensions since if a extension is used enough we may wish to "canonize" it and give a dedicated negative number for its use.
I propose using the msgpack/custom-types project's wiki (along with getting links to it) for collecting the list along with a list of implementations for the types along with descriptions of their format's and rationals.
It may also provide a good testing ground for how needed different extensions are. A quick check of the issues gives me:
Many of the issues are domain-specific and likely not needed in the majority of use-cases, however more examples would likely be useful.