protocol - better/smaller/faster than protobuf/thrift without pain!
This is alternative/minimalistic implementation of binary protocol, similar to protobuf and apache thrift without pain:
- messages and enums
- primitives: int16, int32, int64, float, double, big decimal, byte, binary
- aliases
- set/list/map with generics
- rpc service definitions
- everything that supported by msgpack, initially java, ruby, javascript, C#, action script
- inheritance - completely missed in thrift, partially present in protobuf via extensions
- natural RPC IDL (request/response/exceptions)
- natural JSON formatter (none of protobuf-java-format/protostuf/thrift handles it properly)
- GWT compatible stubs
- natural support for server pushes (notifications)