Como adicionar uma nova turma ao Google V8?
Eu sou um recém-chegado no Google V8 e Javascript, e estou tentando adicionar uma nova classe ao Javascript usando C ++.
Eu terminei algum trabalho usando a ligação V8 do Webkit, as referências são:webkit idl ev8 binding
Agora eu quero integrá-lo diretamente no mecanismo V8, modificando o código do V8 em vez de simplesmente usar a API do V8 para fazer uma extensão. Em outras palavras, eu quero adicionar uma nova classe como o tipo Array em Javascript, usando o mesmo mecanismo de implementação.
Pesquisei na Internet, incluindo documentos no Google, mas só vi guias sobre a incorporação do V8 com código nativo.
Onde posso encontrar guias sobre como modificar o código do V8?
Ou onde posso encontrar documentos sobre a arquitetura de design da V8?
Ou alguém pode descrever como o V8 implementa o tipo Array em C ++?
Muito obrigado.