如何在v8中添加自定义类?

时间:2013-07-31 17:06:49

标签: javascript operator-overloading v8

感谢您阅读我的问题。

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

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

似乎唯一的办法是修改V8本身?

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

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

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

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

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

0 个答案:

没有答案