serialization - 原型(prototype)编译器(谷歌 Protocol Buffer )是用哪种语言编写的?

标签 serialization protocol-buffers

我想知道“原型(prototype)编译器”(用于从 Java、Python 或 C++ 生成源文件的编译器)是用哪种语言编写的?可能是多种语言的混合?

如有任何帮助,我们将不胜感激。

提前致谢 贺拉斯

最佳答案

它似乎写成in C++ .还有关于 Java 的文档和 Python API,但它们似乎不包含编译器本身(至少在这两种情况下我都没有看到任何明显是编译器的东西,尽管我也没有花很多时间寻找它)。

也就是说,我几乎想投票结束——出于大多数实际目的,用于实现编译器的语言基本上是一个琐碎的问题,与实际使用无关。但是,有一个完全合法的异常(exception):如果您要下载和修改编译器,那么了解您需要使用的语言可能会非常有用。

关于serialization - 原型(prototype)编译器(谷歌 Protocol Buffer )是用哪种语言编写的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10505248/

相关文章:

java - 在 hazel 转换中使用 sql 谓词的嵌套获取/更新函数

c# - 深度复制一个值类型的锯齿状数组而不进行序列化

serialization - Json.NET中仅一个属性的自定义序列化程序

javascript - 使用 node.js 的 Protocol Buffer - 无法从 .proto 生成 js

python - 阅读 Python 中斯坦福NLP 输出的 Protobuf 序列化

c++ - QT 5.7 - 找不到 google/protobuf 文件 - 包含 PATH 错误

scala - RDD 映射中的 Spark Scala 序列化错误

c# - ISerializable - 序列化单例

c++ - Protocol Buffer 和 UTF-8

scala - 使用 scalapb 在 Spark Streaming 中解码 Proto Buf 消息时出错