Я думал о написании генератора кода для генерации scala из файла определений goob protobuf. Причина, по которой я считаю это ценной, - это привязки java слишком Java-иш, и в scala можно было бы намного лучше. Например, для следующего определения
message Foo {
required int F1 = 1;
repeated string F2 = 2;
message Inner (
required int F3 = 1;
)
}
Я хочу иметь возможность построить прото-объект из scala следующим образом:
val foo = Foo (
F1(127),
F2("first", "second"),
Inner (
F3(911)
)
)
Мой вопрос в том, что кто-нибудь знает что-то в этих строках, уже существующее, или если вы не считаете его достойным начать новый проект?