My point starts from here.

MsgPack is a binary format of data representation.

How we can see on its specification (second link) MsgPack defines serialization/deserialization from common data types and structures into byte array.

I just want to implement the format as is.

When we see on serialization of string then we see that it looks like that:

| code (one byte) | length representation (1 or 2 or 4 bytes) | string bytes |

or for small strings:

| (code + length of string) (one byte) | string bytes |

For example for string "Fringe":

| 166 | 70 114 105 110 103 101 |

Thank you Robert Cemper!

Yeah, COS really has ZZ extensions. Also, you have interesting point of view on Go and Angular smiley

Isn't this enough for thousands of developers that haven't asked for it nor have a need  for it?  

Years ago engineers was happy because they have simplest command like ADD, MOV, JMP.

And now we have a lot of abstraction layers which cover low-level commands.

And I think our programs became better.

 

Please, don't think that I am disagree with you. I just try to discover the root of... What developers really need?

Maybe. Maybe ZZ extensions is okay. Maybe. Not every cool thing or framework should be integrated into language. yes

Thank you, Herman Slagman!

Yeah, COS could support more modern concepts and technologies. But we should note that COS supports JSON natively now. It is good step to new bless future of COS.

How you think why ISC implements new features slowly?

I think it's inevitable. I think every language with long history should support legacy and any new feature should be well tested. so... Development team of certain language (even if they really want to implement new feature as soon as possible) have to implement new features slowly.

I think another moment is community state. Maybe something couldn't implement because the community  has no strong wish have it in language ecosystem.