Хотя формат Thrift относительно широко используется (и проект все еще жив), я не смог найти спецификацию для базового формата данных. Или форматы, учитывая, что есть, по-видимому, как минимум два формата; стандартный и компактный.
Учитывая его широкое использование, я надеюсь, что это просто мой плохой google-fu, а спецификация или спецификации существуют (вне исходного кода). Если да, пожалуйста, поделитесь!
EDIT: исходный код Java не так уж плох для определения формата; см. TBinaryProtocol.java и TCompactBinaryProtocol.java; которые содержат примитивы, вызываемые сгенерированными классами (которые расширяют TBase)
EDIT2: в то время как в нем нет спецификации формата, "недостающее руководство" является хорошим показанием.