I definitely agree. All other serialization mechanisms (protobufs, thrift, etc.) are only subsets of ASN.1 that are less efficient and are lagging 20 years behind in terms of expressive power. I think what is deserving ASN.1 is its perceived complexity, because it's been used in practice to solve complex problems and to implement complex protocols. But I wanted to show that it can also used easily to solve simple problems, especially with Erlang which has an excellent ASN.1 compiler.
re: good to explain how to use asn1c
I definitely agree. All other serialization mechanisms (protobufs, thrift, etc.) are only subsets of ASN.1 that are less efficient and are lagging 20 years behind in terms of expressive power. I think what is deserving ASN.1 is its perceived complexity, because it's been used in practice to solve complex problems and to implement complex protocols. But I wanted to show that it can also used easily to solve simple problems, especially with Erlang which has an excellent ASN.1 compiler.