Google открыла под лицензией Apache свою реализацию IDL — Protocol Buffers. Эта библиотека позволяет описывать структуры данных на специальном языке, который потом компилируется в код C++, Java или Python. Скомпилированный код включает оптимизированные методы сериализации и десериализации структур, а также методы get и set для каждого поля.
Специально подчеркивается, что в отличие от прочих IDL, Protocol Buffers отличается простотой и эффективностью.
Сайт проекта: http://code.google.com/p/protobuf/
>>> Анонс