Estaba pensando en escribir un generador de código para generar scala desde el archivo de definiciones de google protobuf. La razón por la que lo veo valioso es que los enlaces java son demasiado Java-ish y uno podría hacerlo mucho mejor en scala. Por ejemplo, para la siguiente definiciónCompilador de buffers de protocolo Scala
message Foo {
required int F1 = 1;
repeated string F2 = 2;
message Inner (
required int F3 = 1;
)
}
Quiero ser capaz de construir el objeto proto de Scala como esto:
val foo = Foo (
F1(127),
F2("first", "second"),
Inner (
F3(911)
)
)
Mi pregunta es si alguien sabe algo en esta línea ya existente, o si no, ¿le parece valioso comenzar un nuevo proyecto?
He buscado un proyecto así, pero no he encontrado ninguno. ¡Por favor comience! Puede consultar http://scalaxb.org/ para obtener inspiración. Y piense en el límite de 22 elementos en las clases de casos desde el inicio :) – retronym
Interesante. No tenía intención de utilizar clases de casos en mis proyecciones. ¿Podría darme una pista de cómo se usaron en Scalaxb (o en alguna otra situación similar)? – venechka
El límite de 22 elementos significa que tenía razón para no pensar en las clases de casos. No son útiles aquí. –