asm.js - Как должны быть реализованы указатели функций

Примечание: этот вопрос чисто оasm.js ни о C ++, ни о каком-либо другом языке программирования.

Как уже сказано в заголовке:

Как эффективно реализовать указатель на функцию?

Я не мог найти что-либо в Интернете, поэтому я решил спросить здесь.

Редактировать: Я хотел бы реализовать виртуальные функции в компиляторе, над которым я работаю.

В C ++ я бы сделал что-то вроде этого, чтобы сгенерироватьvtable:

#include <iostream>

class Base {
  public:
    virtual void doSomething() = 0;
};

class Derived : public Base {
  public:
    void doSomething() {
        std::cout << "I'm doing something..." << std::endl;
    }
};

int main()
{
    Base* instance = new Derived();
    instance->doSomething();
    return 0;
}

Чтобы быть более точным; как я могу создатьvtable в asm.js без необходимости простого JavaScript? В любом случае, я хотел бы использовать «почти нативные» возможности asm.js при использовании указателей на функции.

Решение может быть подходящим для компьютерного кодатолько.

Ответы на вопрос(3)

Ваш ответ на вопрос