Inheritance has a lot of usages in our day-to-day work, and thus
including it into a feature list is a must from my perspective. I have
two use cases in hand right now:
1. Historically we were using another lib that supported inheritance
and a lot of classes were written that leverage this feature. I don't
like that lib, but I can't move to protobuf simply because it doesn't
support inheritance.
2. I need to have a grid structure, that may contain any type: String,
int, double, etc. To do so I'd like to have a List<BasicType> as a raw
in a grid, where BasicType is an ancestor for IntType, DoubleType,
StringType, etc. I can't imagine implementing this elegantly without

On 17 мар, 19:22, Henner Zeller <> wrote:
> On Thu, Mar 17, 2011 at 02:41, ctapobep <> 
> wrote:
> > So pity protobuf doesn't support inheritance, only because of this I
> > can't use it. Any forecasts, are creators going to add this feature?
> There are good reasons not to support inheritance and it would be a
> design problem if it was; so it is likely not supported.
> Typically if someone has the reflex to use inheritance, they actually
> mean to do something else. So what is the exact use case you want to
> address ?
> -h

You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to
To unsubscribe from this group, send email to
For more options, visit this group at

Reply via email to