为什么不用lua实现google的协议缓冲区? lua有没有更好的解决方案?为什么不是谷歌协议缓冲区的lua实现? lua有没有更好的解决方案?
1
A
回答
5
我的工作就可以了,因为我们说话:https://github.com/haberman/upb/wiki
而且,我是谁写上面的100行分析器的家伙。但我的upb库更全功能。
2
可能因为C或C++实现会更快(并且更容易编写),然后您可以将数据交给Lua以便在需要时使用。
有一个100线C协议缓冲解析器这里:http://blog.reverberate.org/2008/07/12/100-lines-of-c-that-can-parse-any-protocol-buffer/
或者您也可以使用谷歌的C++一个,然后从该处将您的数据关到Lua。
Lua不是为编译而编译的,所以也许这就是为什么没有人在其中实现协议缓冲区的原因。它甚至没有内置位运算符:http://lua-users.org/wiki/BitwiseOperators
+2
Lua 5.2现在标准配置了'bit32'来进行位移。 – greatwolf 2013-07-10 04:09:47
2
相关问题
- 1. 有没有一个很好的C实现谷歌协议缓冲区
- 2. 谷歌协议缓冲区 -
- 3. 谷歌的协议缓冲区在c#
- 4. 谷歌协议缓冲区int32 vs int64
- 5. 谷歌协议缓冲区比较
- 6. 谷歌协议缓冲区错误
- 7. 纯虚拟方法称为错误谷歌协议缓冲区
- 8. 更好的解决方案来处理要求没有实现
- 9. 谷歌协议缓冲区未编译为C#
- 10. 不能建立谷歌协议缓冲区教程在mac上
- 11. 谷歌协议缓冲区消息到字节数组C++(Windows)
- 12. 协议缓冲区
- 13. C++谷歌协议缓冲区:序列化为char *?
- 14. 协议缓冲区扩展
- 15. 谷歌协议缓冲区VS JSON:C++到C#通信
- 16. 谷歌协议缓冲器安装failling
- 17. 谷歌协议缓冲液C++上ubutu
- 18. 有没有支持协议缓冲区的数据库?
- 19. 有没有人知道Ada插件的协议缓冲区?
- 20. 区块链?有什么解决方案?
- 21. golang谷歌协议缓冲区中的错误
- 22. 谷歌协议缓冲区:找出什么消息编码在字节[]
- 23. memcache追加/ prepend与谷歌协议缓冲区
- 24. 谷歌协议缓冲区,HDF5,NumPy比较(传输数据)
- 25. JPA协议缓冲区
- 26. 协议缓冲区文件?
- 27. 什么是动画屏幕捕获的好编解码器?有没有什么好的开源解决方案?
- 28. 这两个Lua例子有什么区别?更好吗?
- 29. 谷歌协议缓冲区和小服务程序
- 30. Java和谷歌协议缓冲区:有没有人有一个简单的例子开始这个?
也许没人会写一篇呢? – Thilo 2010-01-20 02:43:14
我不这么认为。我看到一个家伙计划这样做,但停住了,但谷歌protobuf的另一个人;并且lua已经是手册中声明的数据描述语言,所以我认为除了protobuf之外,还有更好的方法可以在lua中做同样的事情,但是我不知道如何以及为什么。 – gray 2010-01-20 02:56:50