kouzdra (kouzdra) wrote,
kouzdra
kouzdra

Category:

"У нас в отрасли так все - добровольно и через жопу".

Посмотрел наконец повнимательнее на продукт сумрачного W3C-шного гения - WebAssembly.

До них наконец дошло, что нынешнее использование жабаскрипта с усиленными оптимизациями "на лету" того что оптимизировать нельзя, несколько через жопу (собственно большую часть ресурсов компа Хром и тратит на то чтобы делать это несколько лучше, чем конкуренты, хотя эффективная компиляция динамически типизированного языка в общем случае задача нормально все равно нерешаемая).

В результате получилось не просто удаление гланд через жопу, но удаление их автогеном. А именно:

Они (с подачи мозилловцев) родили виртуальную машину (такую вполне статического типа - как llvm, только попроще), в которую и из С компилять можно (собственно кажется сейчас только из него и можно).

Получаются модули, которые можно грузить в браузер - но (!!!)

Дальше это дело посредством жабаскрипта компилируется окончательно, складывается в кэш или подгружается из кэша и (!!!) посредством того же жабаскрипта интерпретируется.

PS: Смысл затеи в целом понятен - когда(если) устоится, в браузеры просто вставят нативную поддержку и про ужас под название JS можно будет начать забывать, но щас конечно чисто по анекдоту.

Ну и справедливости ради - написать интерпритатор на JS так чтобы он более или менее эффективно компилился и работал надо один раз - потому можно и расстараться и опять же типы явно порасставлять где надо.

PPS: Ну и еще один (хоть и сомнительнй) плюс WASM - оно может и просто как программы исполняться в принципе. Хотя зачем это нужно не очень понятно.
Tags: Компутерщина, Языки программирования
Subscribe

  • Дочитал "Молчащих псов" Лысака

    Так что теперь могу высказать свое мнение по тексту: 1) надо иметь в виду что книжка издана недописанной - автор по каким-то причинам написал только…

  • Забавный у нас народ

    Скоростные дороги воспринимает как "дороги для их авто" Дорогие товарищи - скоростные дороги нужны не для личных авто - а для грузовиков.…

  • Узнал странное

    Оказывается химфак ЛГУ зачем-то переименовали в "Институт Химии"

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 24 comments

  • Дочитал "Молчащих псов" Лысака

    Так что теперь могу высказать свое мнение по тексту: 1) надо иметь в виду что книжка издана недописанной - автор по каким-то причинам написал только…

  • Забавный у нас народ

    Скоростные дороги воспринимает как "дороги для их авто" Дорогие товарищи - скоростные дороги нужны не для личных авто - а для грузовиков.…

  • Узнал странное

    Оказывается химфак ЛГУ зачем-то переименовали в "Институт Химии"