Рано или поздно мы перейдём на такую дрянь, что JS в драйверах покажется лучшими временами.
вот именно.
Ага, именно. Главное, чтоб бык не запалил только.
А это в принципе возможно?
Ну, LUA в ядре NetBSD же возможен.
Не стоит вскрывать эту тему.
Нужны знатоки. Нахуя?
во имя науки
а, ну ок, пусть продолжают
Да, но придется в ядро затаскивать интерпретатор js.
Нет. Это в принципе невозможно. JavaScript работает на интерпретаторе.
Как-раз технически это возможно, но смысла нет.
Мамкины погромисты не слышали про электрон, которому пять лет, но спешат всех обрадовать своей категоричностью.
Драйвера, запускающиеся в браузере - ещё лучше!
Электрон на десктопе только в браузере и запускается.
При чем здесь электрон?
Мякотка в том, что электрон -- яваскриптовый фреймворк, который на десктопе гоняется только в кастрированном хромиуме с обычным V8 внутри. И в нем по дефолту есть как минимум два набора собственных дров -- на хбокс контроллер и на принтер.
Т.е. для любого приложения из вики списка (дискорд, скайп, слак) которое ты прямо сейчас можешь пользовать верно
А) оно пописано и работает на ява/кофе/тайп-скрипте.
Б) в нем по умолчанию есть как минимум два драйвера
Т.е. для любого приложения из вики списка (дискорд, скайп, слак) которое ты прямо сейчас можешь пользовать верно
А) оно пописано и работает на ява/кофе/тайп-скрипте.
Б) в нем по умолчанию есть как минимум два драйвера
Электрон - всё ещё использует интерпретатор V8 (у которого под капотом JIT-компиляция, да).
Другой вопрос - что, на взгляд heleg мешает (гипотетически) протащить в ядро (кстати, а обязательно ли выполнять дрова в ядре? ЕМНИП, микроядерные архитектуры справляются с этим иначе) интерпретатор если не JS, то некоего его подмножества.
Другой вопрос - что, на взгляд heleg мешает (гипотетически) протащить в ядро (кстати, а обязательно ли выполнять дрова в ядре? ЕМНИП, микроядерные архитектуры справляются с этим иначе) интерпретатор если не JS, то некоего его подмножества.
Ну никто не мешает скомпилировать его в хоть бинарник через тот же LLVM. Вопрос только в том - нахуя? )
Сиквел?
специально для таких извращенцев пилится WebAssembly
это все круто, но зачем писать про электрон, когда возможности дает Nodejs по сути? а электрон просто надстройка более высокого уровня...
Блдж, потому что ноджс -- это надстройка над Си, который надстройка над машинными командами, который надстройка над пайкой схем...
А без утрирования, потому что не знаю пруфов (предоставишь?), где бы драйвера запускались в чистом вебе/ноджс какие бы они возможности не давали. А вот что дрова на xbox контроллер и какие-то принтеры есть в любом приложение на электроне от дискорда до скайпа, это пожалуйста, на хабре только на прошлой неделе статья была.
А без утрирования, потому что не знаю пруфов (предоставишь?), где бы драйвера запускались в чистом вебе/ноджс какие бы они возможности не давали. А вот что дрова на xbox контроллер и какие-то принтеры есть в любом приложение на электроне от дискорда до скайпа, это пожалуйста, на хабре только на прошлой неделе статья была.
Чтобы написать коммент, необходимо залогиниться