Good luck with that Writing Device Drivers with JavaScript O’REILLY* David Flanagan / javascript :: it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее
Good luck with that
Writing
Device Drivers with JavaScript
O’REILLY*
David Flanagan
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,javascript
Мякотка в том, что электрон -- яваскриптовый фреймворк, который на десктопе гоняется только в кастрированном хромиуме с обычным V8 внутри. И в нем по дефолту есть как минимум два набора собственных дров -- на хбокс контроллер и на принтер.
Т.е. для любого приложения из вики списка (дискорд, скайп, слак) которое ты прямо сейчас можешь пользовать верно
А) оно пописано и работает на ява/кофе/тайп-скрипте.
Б) в нем по умолчанию есть как минимум два драйвера
Электрон - всё ещё использует интерпретатор V8 (у которого под капотом JIT-компиляция, да).
Другой вопрос - что, на взгляд heleg мешает (гипотетически) протащить в ядро (кстати, а обязательно ли выполнять дрова в ядре? ЕМНИП, микроядерные архитектуры справляются с этим иначе) интерпретатор если не JS, то некоего его подмножества.
Блдж, потому что ноджс -- это надстройка над Си, который надстройка над машинными командами, который надстройка над пайкой схем...
А без утрирования, потому что не знаю пруфов (предоставишь?), где бы драйвера запускались в чистом вебе/ноджс какие бы они возможности не давали. А вот что дрова на xbox контроллер и какие-то принтеры есть в любом приложение на электроне от дискорда до скайпа, это пожалуйста, на хабре только на прошлой неделе статья была.
» 4 in l <- false
Programmer Memes
@iammemeloper
Without a doubt, the best programming language
11:09 PM -Sep28, 2023 121.6K ¡ews
» let l = [1,2,3,4]
<- undefined
» 0 in l <- true
» "0" in l <- true
Т.е. для любого приложения из вики списка (дискорд, скайп, слак) которое ты прямо сейчас можешь пользовать верно
А) оно пописано и работает на ява/кофе/тайп-скрипте.
Б) в нем по умолчанию есть как минимум два драйвера
Другой вопрос - что, на взгляд heleg мешает (гипотетически) протащить в ядро (кстати, а обязательно ли выполнять дрова в ядре? ЕМНИП, микроядерные архитектуры справляются с этим иначе) интерпретатор если не JS, то некоего его подмножества.
А без утрирования, потому что не знаю пруфов (предоставишь?), где бы драйвера запускались в чистом вебе/ноджс какие бы они возможности не давали. А вот что дрова на xbox контроллер и какие-то принтеры есть в любом приложение на электроне от дискорда до скайпа, это пожалуйста, на хабре только на прошлой неделе статья была.