[ https://issues.apache.org/jira/browse/THRIFT-424?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14935948#comment-14935948 ]
James E. King, III commented on THRIFT-424: ------------------------------------------- [~jfarrell] is this something we want to keep in the backlog? > Steal ProtocolBuffers' VarInt implementation for C++ > ---------------------------------------------------- > > Key: THRIFT-424 > URL: https://issues.apache.org/jira/browse/THRIFT-424 > Project: Thrift > Issue Type: Improvement > Components: C++ - Library > Reporter: David Reiss > Priority: Minor > > Protocol Buffers use the same varint format as TCompactProtocol (not, as I > had previously believed, TDenseProtocol, which uses the MIDI VLQ format). > They have a much smarter C++ decoder than ours (and probably a better encoder > also). Protocol Buffers is (are?) three-clause BSD licensed, which means > that we should be able to *cough* borrow *cough* their implementation and use > it for our C++ TCompactProtocol implementation. > We might even be able to do the same for Java and Python. -- This message was sent by Atlassian JIRA (v6.3.4#6332)