爲什麼不用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. 谷歌協議緩衝區 -
- 4. 谷歌協議緩衝區和UTF-16
- 5. 谷歌的協議緩衝區在c#
- 6. 谷歌協議緩衝區int32 vs int64
- 7. 谷歌協議緩衝區巨大python
- 8. Boost.Asio與谷歌協議緩衝區
- 9. 谷歌協議緩衝區比較
- 10. Fedora 17和谷歌協議緩衝區
- 11. 谷歌協議緩衝區錯誤
- 12. 什麼是MessagePack /協議緩衝區的傳輸協議?
- 13. 純虛擬方法稱爲錯誤谷歌協議緩衝區
- 14. 更好的解決方案來處理要求沒有實現
- 15. 谷歌協議緩衝的Objective-C
- 16. 谷歌協議緩衝區未編譯爲C#
- 17. 不能建立谷歌協議緩衝區教程在mac上
- 18. 谷歌協議緩衝區消息到字節數組C++(Windows)
- 19. 帶有loadrunner的Google協議緩衝區
- 20. 協議緩衝區
- 21. 谷歌協議緩衝區不適用於UDP?
- 22. 協議緩衝區擴展
- 23. C++谷歌協議緩衝區:序列化爲char *?
- 24. 谷歌協議緩衝器 - 64位VS2010
- 25. 解析Google協議緩衝區數據報沒有.proto文件?
- 26. 協議緩衝區精簡版與常規協議緩衝區
- 27. 谷歌協議緩衝區VS JSON:C++到C#通信
- 28. 有沒有支持協議緩衝區的數據庫?
- 29. 有沒有人知道Ada插件的協議緩衝區?
- 30. 谷歌協議緩衝器安裝failling
也許沒人會寫一篇呢? – Thilo 2010-01-20 02:43:14
我不這麼認爲。我看到一個傢伙計劃這樣做,但停住了,但谷歌protobuf的另一個人;並且lua已經是手冊中聲明的數據描述語言,所以我認爲除了protobuf之外,還有更好的方法可以在lua中做同樣的事情,但是我不知道如何以及爲什麼。 – gray 2010-01-20 02:56:50