Леонид Каганов
 
[Most Recent Entries] [Calendar View] [Friends View]

Thursday, January 23rd, 2020

    Time Event
    3:52p
    Пишем веб на C и ассемблере
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2020/01/23

    Как мне тут рассказал Кирилл, оказывается, уже давно браузеры позволяют выполнять не только JavaScript, но и чистые бинарники. Ну, как чистые... на самом деле не совсем чистые, потому что этот как бы бинарник сперва браузером автоматически переделывается в бинарник для вашего типа процессора, но затем уже исполняется как родной.

    Пишем код, например, на языке C:

    =============== cut ===============

    double lomain(double k) {
      for(int i=0;i<1000;i++) k+=0.00001;
      return k;
    }

    =============== /cut ===============

    С помощью, например, этого онлайн-инструмента https://wasdk.github.io/WasmFiddle/ комплируем его в бинарник и получаем в итоге для браузера такие строчки, которые позволят JS обратиться к бинарнику и получить результат его работы:
    Read more... )

    << Previous Day 2020/01/23
    [Calendar]
    Next Day >>

авторский сайт Леонида Каганова   About LJ.Rossia.org