Хотя формат Thrift относительно широко используется (и проект все еще жив), я не смог найти спецификации для базового формата данных. Или форматы, учитывая, что существует, по крайней мере, два формата; стандартный и компактный формат.
Учитывая его широкое использование, я надеюсь, что это просто мой плохой гугл-фу, и существует спецификация или спецификации (за пределами исходного кода). Если это так, пожалуйста, поделитесь!
РЕДАКТИРОВАТЬ: исходный код Java не так уж плохо для определения формата; см. TBinaryProtocol.java и TCompactBinaryProtocol.java; которые содержат примитивы, вызываемые сгенерированными классами (которые расширяют TBase)
РЕДАКТИРОВАТЬ 2: Хотя он не содержит спецификации формата, " отсутствует руководство " является хорошим чтением.