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