1

感谢您阅读我的问题。

我正在尝试将 google V8 嵌入到我的游戏引擎中。现在我需要在我的程序中添加一个 Bytes(或 Buffer,在 node.js 中)类。我已经阅读了 node.js 中 Buffer 的实现,但是,这在我看来太丑陋了。

我想要的类就像python中的字节类,它可以解码为字符串并编码为字符串,并且有自己的运算符,例如'+'和'*'。

看来唯一的办法就是修改V8本身?

我花了 2 天时间阅读 V8 中的代码,但越来越混乱。例如,String 类有 2 个声明:在 v8.h 和 objects.h 中,两者都存在很大差异。可怕的大宏也让我发疯。

我的问题与此相同:How to add a new class to Google V8? ,但一丁认为他/她不需要修改V8。

然后我也问了同样的问题:

我在哪里可以找到有关修改 V8 代码的指南?

或者我在哪里可以找到有关 V8 设计架构的文档?

4

0 回答 0