Scala协议缓冲区编译器
发布时间:2020-12-16 09:36:41 所属栏目:安全 来源:网络整理
导读:我正在考虑编写代码生成器,以从Google protobuf定义文件生成scala。我认为它有价值的原因是java绑定也是Java-ish,在scala中可以做得更好。 例如对于以下定义 message Foo { required int F1 = 1; repeated string F2 = 2; message Inner ( required int F3
我正在考虑编写代码生成器,以从Google protobuf定义文件生成scala。我认为它有价值的原因是java绑定也是Java-ish,在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) ) ) 我的问题是,如果有人知道已经存在的这些线路,或者如果没有找到值得开始一个新项目? 解决方法
我正在和我的导师维克托·巴生(Viktor Klang)一起工作一个Scala Protocol Buffers编译器。这是我的Google夏季代码项目,您可以按照github在
https://github.com/SandroGrzicic/ScalaBuff的进度。
[更新]主要部分完成;我仍然需要实现扩展,组和字段选项支持。它是可用的,我邀请所有人尝试并提供反馈;我可以接受建议和功能要求。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |