ЙажаСценарий / Говнокод #18984 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
var code = '\
int sum(int a, int b) {\
   __asm {\
      mov eax, a;\
      add eax, b;\
      mov a, eax;\
   }\
   return a;\
}';

var sum = cpp2js(code);
var ans = sum(34, 288);
alert(ans);

http://www.speqmath.com/tutorials/cpp2js/index.html

Запостил: 3_dar 3_dar, (Updated )

Комментарии (10) RSS

  • Исполнение произвольного сишного кода на сервере...
    Ответить
  • о, наконец-то на экме можно будет писать по-нормальному
    Ответить
    • Дык эмулятор i386 на экме давно написан... Ему и сервера никакие не нужны, в отличие от говна из топика.
      Ответить
      • > Before compiling code, cpp2js checks if this code is already compiled before, and if so, does not compile again but directly returns the result.
        ещё не всё так плохо
        была такая хаскельная недобиблиотека векторных вычислений accelerate, так она gcc/nvcc на каждый вызов дёргала
        Ответить
  • Простота использования мне нравится.
    (В сравнении, например, с https://nodejs.org/api/addons.html, где нельзя просто скопипастить простой пример, чтобы всё сразу заработало)
    Ответить
  • ой. сишка в жабаскрипте, которая будет интерпретирована в сишку, транслирована в ассм и выполнена в нативном коде?
    м, уместна *картинка-ди-каприо-про-глубину*
    Ответить
  • А на сишке чтобы выполнялся интерпретатор жабаскрипта.
    Ответить
  • реквестую эмуляцию long mode на JS. А еще OpenGL, DirectX и машины для AML (которрый ACPI)
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8