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.

questionAnswers(1)

yourAnswerToTheQuestion