The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro QuickJS"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro QuickJS"  +/
Сообщение от opennews (??), 23-Дек-25, 22:27 
Французский математик Фабрис Беллар (Fabrice Bellard), основавший в своё время проекты QEMU, FFmpeg, BPG, QuickJS, TinyGL и TinyCC, опубликовал новый JavaScript-движок для встраиваемых систем - Micro QuickJS,  способный компилировать и выполнять JavaScript-программы, потребляя всего 10 КБ ОЗУ. Вместе с Си-библиотекой движок занимает примерно 100 КБ постоянной памяти. Возможна компиляция JavaScript в байткод и отдельный запуск байткода. Код проекта написан на языке Си и распространяется под лицензией MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64483

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +9 +/
Сообщение от Аноним (1), 23-Дек-25, 22:27 
Самое весёлое, это когда JSеры пробуют движки типа QuickJS после того, как всю жизнь сидели на V8 и т.д., и ох*евают от того, насколько это неоптимизированный медленный язык без миллиардов инвестиций V8.
Ответить | Правка | Наверх | Cообщить модератору

4. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +8 +/
Сообщение от Кошкажена (?), 23-Дек-25, 22:35 
У него есть продолжение https://github.com/quickjs-ng/quickjs и какой-то jit https://github.com/bnoordhuis/quickjit

Для задач типа разборка жс в yt-dlp самое то. v8 ради такой задачи тащить это слишком.

Ответить | Правка | Наверх | Cообщить модератору

12. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –6 +/
Сообщение от Аноним (12), 23-Дек-25, 23:24 
>Для задач типа разборка жс в yt-dlp самое то

ну конечно если ты готов полчаса ждать пока код прожуёт

Ответить | Правка | Наверх | Cообщить модератору

36. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +4 +/
Сообщение от Кошкажена (?), 24-Дек-25, 00:39 
>>Для задач типа разборка жс в yt-dlp самое то
> ну конечно если ты готов полчаса ждать пока код прожуёт

В yt-dlp была интерпретация js на питоне раньше. В новой версии из-за закручивания гаек Гуглом ее уже не хватает.

Ответить | Правка | Наверх | Cообщить модератору

62. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +3 +/
Сообщение от Аноним (12), 24-Дек-25, 08:01 
Это была не интерпретация. Там просто обфусцированный код. Уже пробовали сабж вместо в8 и как раз полчаса и потребовалось.
Ответить | Правка | Наверх | Cообщить модератору

111. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Смузихлеб забывший пароль (?), 24-Дек-25, 12:22 
а зачем, если так подумать, на МК разбирать жс в ют-длп ?
который, скорее всего, и не разберётся, т.к может обнаружиться много конструкций, неподдерживаемых урезанным двиглом
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

126. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от mos87 (ok), 24-Дек-25, 14:43 
"разборка жс в yt-dlp" для тытруба уже вот совсем почти требует ноду/аналог, не то что голый v8

гугловэботаобфускациятивоизация, Сэр

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

16. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +4 +/
Сообщение от Аноним (16), 23-Дек-25, 23:51 
> Самое весёлое, это когда JSеры пробуют движки типа QuickJS

JSеры об этих QuickJS и прочем даже и не слышали, лол. Серьезный JS пишется под реальные браузеры и Ноду, а не вот эти вот поделки.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

18. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +4 +/
Сообщение от Аноним (18), 23-Дек-25, 23:56 
серьёзный и JS это не совместимые слова
Ответить | Правка | Наверх | Cообщить модератору

20. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +8 +/
Сообщение от Аноним (16), 24-Дек-25, 00:15 
> серьёзный и JS это не совместимые слова

Да, серьезные программисты сайты Си кодят.

Ответить | Правка | Наверх | Cообщить модератору

41. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –3 +/
Сообщение от Oe (?), 24-Дек-25, 01:41 
Cерьезные программисты кодят под аппстор и плеймаркет
Ответить | Правка | Наверх | Cообщить модератору

42. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +11 +/
Сообщение от Аноним (42), 24-Дек-25, 01:45 
Серьезные программы типа тапай хомяка?
Ответить | Правка | Наверх | Cообщить модератору

53. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +2 +/
Сообщение от Сирешётка (?), 24-Дек-25, 05:03 
Пожалуйста продолжайте, у меня попкорн ещё не кончился...
Ответить | Правка | Наверх | Cообщить модератору

68. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +4 +/
Сообщение от нах.. (?), 24-Дек-25, 08:50 
В том числе. А серьезные музыканты поют про цвет настроения синий. Так работает индустрия. Но понимание этого приходит гораздо позже полового созревания, так что до тебя пока не дойдет.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

112. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Смузихлеб забывший пароль (?), 24-Дек-25, 12:27 
так в индустрии серьёзные не музыканты, а их хозяева. Многие из нынешних музыкантов больше похожи на тех тряпичных кукол, которые надевают на руку. Прямо заметно порой, как им навязывают конкретный бредовый образ. Не удивлюсь, если от многих из них пахнет как от старой боксёрской перчатки )

В остальном, веб для конечного пользователя может порой оказаться сильно лучше того же апстора или плеймаркета. Хотя бы потому, что не надо на каждый чих ставить очередное говноприложение, которое ещё и регулярно требует обновлений, иначе - отказывается работать

Ответить | Правка | Наверх | Cообщить модератору

160. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от нах.. (?), 24-Дек-25, 19:48 
>в индустрии серьёзные не музыканты, а их хозяева

не понимаю, к чему это сказано. В любой сфере те, кто генерирует деньги дают задачи тем, кто исполняет. Даже в копании ям. Это естественный ход вещей.

Ответить | Правка | Наверх | Cообщить модератору

125. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (125), 24-Дек-25, 14:36 
> А серьезные музыканты

Играют в консерваториях. Но похоже тебе неизвестно, что это такое, ведь в твоем селе нет ни одной.

> Так работает индустрия

Премию... срочно...

> Но понимание этого приходит гораздо позже полового созревания

Я так понимаю, оно у тебя только началось в твои 40 лет, раз грустные песенки слушаешь про feel blue.
Дальше будет больше открытий.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

163. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от нах.. (?), 24-Дек-25, 19:51 
>Играют в консерваториях

Консерватория - это школа. Похоже ты так спешил меня опровергнуть, что немного не донес до унитаза.
>Премию... срочно...

Кому?
>грустные песенки слушаешь про feel blue

Я такое не слушаю, я просто говорю, что индустрия - это массовое производство и разделение труда. Хочешь с этим спорить - осиль для начала учебник истории, а то непонятно, как с твоим белым шумом спорить.

Ответить | Правка | Наверх | Cообщить модератору

145. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от kusb (?), 24-Дек-25, 15:58 
(Я не про "цвет настроенья синий", а про подразумеваемый паттерн) Отчасти это заставляет задавать вопросы про серьёзность её желательность и осмысленность и что не так с нашим устройством мира. Но ...мне нравятся вещи сделанные для людей, в том числе попса и проприетарные программы, по моему в них может быть больше души, что паразительно. Может быть мы бы потеряли бы что-то важное, если бы мир работал иначе.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

166. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от нах.. (?), 24-Дек-25, 19:54 
Но мир работает так, как он работает, а история не имеет сослагательного наклонения. Я не вижу в целом смысла спорить с ветром или дискутировать с Плутоном, что он не так движется по орбите.

P.S. спасибо за контентный комментарий, серьезно.

Ответить | Правка | Наверх | Cообщить модератору

127. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от mos87 (ok), 24-Дек-25, 14:44 
Серьезные программы - это казуальные миниигры для мобилок, если верить отчётам о доходности.
С отрывом.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

136. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (136), 24-Дек-25, 15:35 
Кстати, "тапай хомяка" был написан на жс с реактом. Никто уже не пишет нативные мобильные приложения
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

109. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (109), 24-Дек-25, 12:08 
Ну не знаю как на СИ, но на СРР точно можно.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

121. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (121), 24-Дек-25, 13:46 
Кстати да, как то посмотрел сериал Пайрет Бэй, про всеми известной бухту! Там даже была такая шутка, только про php: Мол, почему программист пишет на php?,- потому что он не знает си,- хи-хи-хи;)
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

165. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от anoName (?), 24-Дек-25, 19:52 
никаких "сайтов" нет.
есть веб-приложения, и если ты хочешь, чтобы оно работало быстро, стабильно, и успешно собиралось чз 3 года, там на бэке джава например.
но кнопочками попереливаться и js хватит
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

110. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (109), 24-Дек-25, 12:09 
В наше время на Питоне пишут и фронт и бек, уже ничему не удивляешься.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

156. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (156), 24-Дек-25, 17:26 
Интересно, не знал раньше об этом. Не могли бы вы посоветовать литературы, чтобы лучше разобраться в причинах и понять, почему это так?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

27. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от morphe (?), 24-Дек-25, 00:24 
Аналогично с java, когда и без того кривой escape analysis вдруг пропадёт
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

65. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +2 +/
Сообщение от Аноним83 (?), 24-Дек-25, 08:37 
Так а зачем!?

Тот же LUA отличный язык для бизнесслогики.
И применение этого JS тоже примерно для того же.
А если надо данные жевать - пилим биндинг на С и пихаем их в него.

В общем со времён Visual Basic ничего и не поменялось.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

97. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –3 +/
Сообщение от qwe (??), 24-Дек-25, 11:11 
> Тот же LUA отличный язык

wut? Отвратительный ЯП. Автор, наверно, никогда не писал никакую "бизнес-логику" на lua.

Ответить | Правка | Наверх | Cообщить модератору

116. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (116), 24-Дек-25, 13:30 
Сразу видно специалиста. Медленным может быть не язык, а интерпретатор. Это первое. Второе, даже Micro QuickJS очень быстро работает без привязки к браузеру.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

132. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от mos87 (ok), 24-Дек-25, 14:59 
достаточно попытаться делать на js операции пообъёмнее в старом IE8 и в каком-нибудь Хруме парулетней свежести. Разница от практически неюзабельно до робит шустро (один и тот же сайт на древних ангуляре и jquery).
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –10 +/
Сообщение от Аноним (2), 23-Дек-25, 22:28 
Подмножество-убожество. Добавлять встраиваемый язык только для парсинга какого-нить конфига - очень паршивая концепция.
Ответить | Правка | Наверх | Cообщить модератору

6. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от _kp (ok), 23-Дек-25, 22:52 
Это зависит от того, с какой нагрузкой и скоростью хочется "парсить".
Часто нужен просто какой то простой скриптовый язык в дополнение к основному ПО.
И требуется например вовсе не скорость, а стабильность и отсутствие зависимостей.
Что протестировал, то только именно то и работает.
А столь компактные варианты интересны во встраиваемой технике.
Ответить | Правка | Наверх | Cообщить модератору

9. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Витюшка (?), 23-Дек-25, 23:08 
Тогда и lua подойдёт. И nushell.
Ответить | Правка | Наверх | Cообщить модератору

13. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от _kp (ok), 23-Дек-25, 23:26 
Да, lua и использую. Хотя, мне больше JS по душе.  


Ответить | Правка | Наверх | Cообщить модератору

19. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (19), 24-Дек-25, 00:04 
когдато давно прикрутил луа к своему проекту, задача - получить из конфига строку "2 + 3", посчитать и вернуть int, с потенциальным расширением впоследствии прочитать циферку из http... по итогу оказалось проще заменить луа на js, чем пердолится с этой луой и хттр к ней прикручивать
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

39. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Ns rkjey (?), 24-Дек-25, 01:17 
Skill issue, Lua встраивается элементарно.
Ответить | Правка | Наверх | Cообщить модератору

72. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Жироватт (ok), 24-Дек-25, 09:13 
Там ниасилено было ххп в луа.
Ответить | Правка | Наверх | Cообщить модератору

64. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –1 +/
Сообщение от Tron is Whistling (?), 24-Дек-25, 08:07 
lua для конченого юзера слегка это, детеррент.
А вот на жс уже даже домохозяйки три строчки умеют.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

167. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от anoName (?), 24-Дек-25, 19:55 
а как только надо больше трёх строчек у "фул-стук-node-angular-developer" начинается ступор
Ответить | Правка | Наверх | Cообщить модератору

67. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним83 (?), 24-Дек-25, 08:50 
Вот насчёт стабильности и зависимостей с JS не очень то понятно.
В том плане что есть LUA, она одна и ей много лет, она маленькая и легко встраивается.
И есть вот эти разные JS движки.

Насколько я понимаю индустрия тех же игроделов пологоловно выбрала LUA.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

139. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –3 +/
Сообщение от Аноним (136), 24-Дек-25, 15:41 
Гнать надо игроделов что не слезают с иглы Lua. Проблема с производительностью игр от крупных студии в том числе вызвана костылями, созданными чтобы не убирать Lua из процесса разработки.
Ответить | Правка | Наверх | Cообщить модератору

11. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (11), 23-Дек-25, 23:15 
Интересно, не знал об этом. Буду иметь в виду при разработке своих решений.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

25. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (16), 24-Дек-25, 00:21 
> Добавлять встраиваемый язык только для парсинга какого-нить конфига

В смысле "только"? По-твоему, других задач у скриптовых языков, кроме парсинга конфига, не существует?

И зачем вообще тебе целый встраиваемый язык для парсинга конфига, лол?

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

51. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от минона (?), 24-Дек-25, 04:02 
Конфиги бывают разные. Например, конфиги емакса.
Ответить | Правка | Наверх | Cообщить модератору

73. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Жироватт (ok), 24-Дек-25, 09:14 
Такой конфиг лисп-машина самого эмакса без раздумий суёт в eval(...)
Ответить | Правка | Наверх | Cообщить модератору

66. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним83 (?), 24-Дек-25, 08:46 
Потому что в такой конфиг можно засунуть зависимые параметры, или какую то логику типа чтения файлов.
Так же можно описывать иерархию объектов и сами объекты.

Конечно можно объекты и в ini описать, но будет это не очень - как regedit делает.
А кроме останется xml, json - они тоже не оч.

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

74. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Жироватт (ok), 24-Дек-25, 09:16 
> Хранить в конфигах что-то сложнее key-value, причем value - примитивного типа
> Не хранить сложные объекты и описания иерархий в сериализованном виде

Батенька, а вы знаете толк в извращениях

Ответить | Правка | Наверх | Cообщить модератору

84. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Соль земли2 (?), 24-Дек-25, 10:07 
Есть же yacc/flex для парсинга. Почему их забросили, интересно.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (3), 23-Дек-25, 22:28 
Отличная новость! Его можно собрать в wasm модуль, чтоб выполнять js из wasm рантайма вне браузера
Ответить | Правка | Наверх | Cообщить модератору

5. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +6 +/
Сообщение от Кошкажена (?), 23-Дек-25, 22:38 
Он бесспорно молодец. Но файл quickjs.c в 55 тыс строк как-то не очень. Можно же было разбить.
Ответить | Правка | Наверх | Cообщить модератору

8. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –11 +/
Сообщение от _kp (ok), 23-Дек-25, 22:54 
Вы там вручную покопаться собираетесь?
А если с ИИ править и изучать, то в одном файле нормально.
Ответить | Правка | Наверх | Cообщить модератору

17. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +2 +/
Сообщение от Аноним (17), 23-Дек-25, 23:54 
Если нужна встраивоемость и сохранение ресурсов то нужна и модульность. Может мне вовсе ненужна поддержка строковых данных в utf или ещё какая-то модная фигня если я только мигаю светодиодами.
Ответить | Правка | Наверх | Cообщить модератору

21. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (12), 24-Дек-25, 00:17 
Хм, а на что ты заменишь utf, на UCS‑2?
Ответить | Правка | Наверх | Cообщить модератору

34. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (34), 24-Дек-25, 00:38 
А зачем их использовать если я ничего никуда не пишу и текст не вывожу? Байткоду кодировка ненужна.
Ответить | Правка | Наверх | Cообщить модератору

63. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (12), 24-Дек-25, 08:02 
> А зачем их использовать если я ничего никуда не пишу и текст
> не вывожу? Байткоду кодировка ненужна.

Ну, значит, тебе и жс ник чему.

Ответить | Правка | Наверх | Cообщить модератору

43. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от _kp (ok), 24-Дек-25, 01:50 
Хмм..
Да, именно для встраиваемых систем интересна генерация экземпляра "только под конкретные нужды".

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

75. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Жироватт (ok), 24-Дек-25, 09:18 
Для встраиваемых систем есть вохможность условной компиляции - хоть из одного файла, хоть из трёх, хоть из 33х
Ответить | Правка | Наверх | Cообщить модератору

107. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от _kp (ok), 24-Дек-25, 12:06 
> есть вохможность условной компиляции

В смысле есть?
Наверное хотите сказать уместна, и полезна.
Да полезна. Но есть ли она в исходниках, или нет, это другой вопрос.

И вот, как добавить условную компиляцию, что то урезав для своих задач, или добавить новое.. Так, с этого я и начал. Иначе зачем вообще копаться в исходниках, а не использовать что дали.

Ответить | Правка | Наверх | Cообщить модератору

168. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от anoName (?), 24-Дек-25, 19:57 
а вот и модный js-developer подошёл.
больше 3 строк кода, зовём на помощь ию!
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

22. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –1 +/
Сообщение от premium user (?), 24-Дек-25, 00:17 
> 55 тыс строк

Для профессионала это не проблема.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

31. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –5 +/
Сообщение от Аноним (16), 24-Дек-25, 00:31 
>> 55 тыс строк
> Для профессионала это не проблема.

"Не проблема" это только для гордых писателей в одно лицо, типа автора сабжа. А вот именно в профессиональной среде тебе бы коллеги сразу по шапке дали за такое.

Ответить | Правка | Наверх | Cообщить модератору

35. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (34), 24-Дек-25, 00:39 
Профессионально попроси нейросеть разбить на файлы.  
Ответить | Правка | Наверх | Cообщить модератору

38. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (38), 24-Дек-25, 01:10 
Что вы хорошего написали в этой среде? По шапке они друг другу дают))
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

44. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от _kp (ok), 24-Дек-25, 01:58 
Такие "портянки" раньше точно делать было не хорошо. С ними тупо тормозили редакторы, и тем более с фоновой компиляцией.

Сейчас такие "портянки" не уже не является проблемой.
Я не говорю, что так хорошо, или удобно, при разборе с ИИ инструментом, а именно то, это сейчас это не уже важно, ибо в простых редакторах профессионалы с этим копаться все равно не станут.

Ps: скачал, и уже балуюсь.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

48. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от premium user (?), 24-Дек-25, 03:13 
Дурову дай по шапке, он наверно не шарит в этом вашем айти) 75к строк:
https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/...
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

49. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –1 +/
Сообщение от Аноним (49), 24-Дек-25, 03:20 
Так Телеграм не микросервис, а громадная программа
Ответить | Правка | Наверх | Cообщить модератору

58. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Буратино (?), 24-Дек-25, 07:25 
Это ты не шаришь раз приводишь такой пример (либо сознательно передёргиваешь).
В этом файле тупейшая портянка сериализации (возможно, что вообще автоматически сгенерированная).
Максимально линейный код с минимумом бизнес-логики.

А вот за 75к строк б.-л. дадут по шапке практически везде.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

113. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от premium user (?), 24-Дек-25, 12:27 
> ты не шаришь

Я всего-то поднял несколько k$ на конкурсах телеги, поковыряв этот код. Проблем с длиной файлов у меня лично нет, всё читаемо.

> тупейшая портянка

У среднестатистического крудошлёпа конечно портянки не тупейшие и не линейные, да? Куда там какому-то телеграму на миллиард+ пользователей до него? Ладно, ChatActivity.java оттуда же - 44k строк.

Ответить | Правка | Наверх | Cообщить модератору

152. Скрыто модератором  –1 +/
Сообщение от ПавелДуров (?), 24-Дек-25, 16:45 
Ответить | Правка | Наверх | Cообщить модератору

128. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Bottle (?), 24-Дек-25, 14:45 
Ну так Пашка код не пишет, он лицом торгует.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

40. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от чтд (?), 24-Дек-25, 01:19 
согласный. про к такому и близко не подойдёт.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

134. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Совершенно другой аноним (?), 24-Дек-25, 15:13 
mquickjs.c на 18000+ строк.

А вообще, у того-же sqlite, рекомендуемый способ включения "Amalgamation", при котором используется специально собранный файл sqlite.c, уже наверное, на 200000+ строк, и ничего, люди пользуются.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

157. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Кошкажена (?), 24-Дек-25, 18:38 
> уже наверное, на 200000+ строк, и ничего, люди пользуются.

Это сделано для упрощения сборки, к тому же это автоматический процесс. Тут же файл написан вручную и править если что его придется.

Ответить | Правка | Наверх | Cообщить модератору

10. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +12 +/
Сообщение от Аноним (10), 23-Дек-25, 23:14 
Эпичный чел
Ответить | Правка | Наверх | Cообщить модератору

23. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –7 +/
Сообщение от Аноним (16), 24-Дек-25, 00:18 
> Эпичный чел

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

Ответить | Правка | Наверх | Cообщить модератору

26. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +9 +/
Сообщение от Аноним (26), 24-Дек-25, 00:23 
Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.
Ответить | Правка | Наверх | Cообщить модератору

30. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –11 +/
Сообщение от Аноним (16), 24-Дек-25, 00:29 
> Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.

Ну да, делать все, чтобы твоему роду пришел конец - это очень круто.

Ну, если только "делать" детей - да, наверное, сложнее. А вот вырастить потом этих детей достойно - это сори, посложнее, чем сутулиться годами за железкой.

Ответить | Правка | Наверх | Cообщить модератору

81. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от пох. (?), 24-Дек-25, 09:49 
извини, но с этим как раз справляется любая мартышка.

И дети у них как-то до половозрелого возраста дорастают без особых ухищрений.

Ответить | Правка | Наверх | Cообщить модератору

103. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (103), 24-Дек-25, 11:37 
Важно же не просто вырастить балбеса, а превратить балбеса в человека. Это задача неавтоматизируемая и сильно завязана на генетике и компенсирующих мерах, если с ней проблемы.
Ответить | Правка | Наверх | Cообщить модератору

106. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от пох. (?), 24-Дек-25, 12:05 
ну вот мартышки этим не парятся - и до сих пор не вымерли.

Твои предки тоже особо не заморачивались, что выросло, то выросло.

Ответить | Правка | Наверх | Cообщить модератору

141. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (16), 24-Дек-25, 15:49 
> извини, но с этим как раз справляется любая мартышка.

Мартышки - да, справляются. А вот эти персонажи типа любителей оинукса - почему-то нет. 🤔

> И дети у них как-то до половозрелого возраста дорастают

У них вообще нет детей, лол. Естественный отбор как он есть.

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

148. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от пох. (?), 24-Дек-25, 16:06 
Ну может дело как раз в том что они "достижения" мартышачьего уровня не считают для себя значимыми?

Ответить | Правка | Наверх | Cообщить модератору

151. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (16), 24-Дек-25, 16:12 
> Ну может дело как раз в том что они "достижения" мартышачьего уровня не считают для себя значимыми?

Да они могут считать все что угодно - всем на это плевать. Главное, что естественный отбор уже все расставил на свои места. 😂

Ответить | Правка | Наверх | Cообщить модератору

161. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от пох. (?), 24-Дек-25, 19:50 
и тебе предстоит жить с поколением, рожденным трахающимися мартышками.


Ответить | Правка | Наверх | Cообщить модератору

93. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (93), 24-Дек-25, 10:45 
> Ну да, делать все, чтобы твоему роду пришел конец - это очень круто.

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

Мы можем это лишь принять как факт.

Тем более что те, кто так привержен к js, должны быть стерилизованы, как тупиковая ветвь эволюции.

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

33. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (33), 24-Дек-25, 00:36 
> Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.

Делать не сложно. А вот воспитать нормальное, дать хорошее образование и нормальный старт в жизни - это сложно. И намного круче и полезнее чем движок для огрызка JS.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

52. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +4 +/
Сообщение от Аноним (52), 24-Дек-25, 04:13 
То наследие, которое он после себя оставит в двести тысяч раз важнее для человечества, чем твои никому невсравшиеся дети.
Теми вещами, что он создает и уже создал, люди будут пользоваться десятилетиями после его смерти.
А ты, когда помрешь, останешься полным нонеймом, никто о тебе никогда не вспомнит.
Ответить | Правка | Наверх | Cообщить модератору

69. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от нах.. (?), 24-Дек-25, 09:00 
Ну и что? Я лично выберу детей, отпуск на мальдивах и красивую тетю с большими талантами, чем важность для человечества. Зачем страдать за человечество, если можно не страдать лол?)
Ответить | Правка | Наверх | Cообщить модератору

70. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (70), 24-Дек-25, 09:10 
> Я лично выберу детей, отпуск на мальдивах и красивую тетю с большими талантами

Увы, придётся выбирать.

Ответить | Правка | Наверх | Cообщить модератору

85. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Крысюк (?), 24-Дек-25, 10:08 
А ты уверен что тебя выберет тетя "с большими талантами" и Мальдивы? :D
Вот чего-то думаю что Беллара такая тетя вполне может выбрать, в отличие от нонейм-флудера с Опеннета :)
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

87. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +3 +/
Сообщение от нах.. (?), 24-Дек-25, 10:21 
>А ты уверен что тебя выберет тетя "с большими талантами" и Мальдивы? :D

У меня уже все это есть, мне немало лет и я целенаправленно к этому шел)
>Вот чего-то думаю что Беллара такая тетя вполне может выбрать, в отличие от нонейм-флудера с Опеннета

Да вряд ли, обычно это несовместимые вещи. Беллар - чувак типа Перельмана, отдающий себя человечеству)

Ответить | Правка | Наверх | Cообщить модератору

105. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (70), 24-Дек-25, 11:56 
> У меня уже все это есть, мне немало лет и я целенаправленно к этому шел)

Да-да, а в комментариях тут сижу так, для души.

Ответить | Правка | Наверх | Cообщить модератору

142. Скрыто модератором  +1 +/
Сообщение от Аноним (16), 24-Дек-25, 15:50 
Ответить | Правка | Наверх | Cообщить модератору

143. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +2 +/
Сообщение от Аноним (103), 24-Дек-25, 15:52 
Эээ, а для чего еще сидеть в комментах?) Для души, конечно. Я же не работаю 24/7.
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору

94. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (93), 24-Дек-25, 10:47 
> Я лично выберу детей

Один такой уже довыбирал себе и остров и детей. Так себе концовка, вероятно даже сымитированная. А должно было быть хуже.

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

100. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от нах.. (?), 24-Дек-25, 11:27 
Иии? Один довыбирал, а у миллиардов все нормально. Все ок у тебя с логикой? На улицу тоже не выходишь?
Ответить | Правка | Наверх | Cообщить модератору

115. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от RM (ok), 24-Дек-25, 12:57 
"не, ты не понял"
этот, которому ты отвечал, вырвал твои слова из контекста и прозрачно провел кривую параллель с миллиардером на букву Эпш, который якобы помер в турьме.

что очень плохо характеризует писавшего.

Ответить | Правка | Наверх | Cообщить модератору

108. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от пох. (?), 24-Дек-25, 12:07 
>> Я лично выберу детей
> Один такой уже довыбирал себе и остров и детей. Так себе концовка,

"один довыбирал, а у миллиардеров - все нормально!"

(поправил соседнего автора, не благодари)

> вероятно даже сымитированная. А должно было быть хуже.

А с чего должно? "Школьницы" на фотках выглядят довольными.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

122. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от RM (ok), 24-Дек-25, 13:54 
пох и нах в одной подветке.
я ох.. (зачеркнуто)
у меня когнитивный диссонанс
Ответить | Правка | Наверх | Cообщить модератору

150. Скрыто модератором  +/
Сообщение от Аноним (150), 24-Дек-25, 16:10 
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

140. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (16), 24-Дек-25, 15:47 
> То наследие, которое он после себя оставит в двести тысяч раз важнее для человечества

Вот это копиум. Эти его MicroJS 99.9% населения планеты и даром не нужны. А оставшиеся 0.1% потенциальных пользователей (разработчиков ПО) пишут под серьезный софт типа браузеров и Ноды, а не вот этих поделий.

> чем твои никому невсравшиеся дети.

Пхахаха! Так я своих детей для себя делал, а не для левых людей. И, кстати, да - одна прекрасная девчуля мне таки пригодилась и стала моей второй половинкой. 😉

> А ты, когда помрешь, останешься полным нонеймом, никто о тебе никогда не вспомнит.

Почему мне должно быть не плевать, лол? Я живу для себя, своих детей и внуков, а не каких-то левых людей.

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

147. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (103), 24-Дек-25, 16:06 
Это вероятно не объяснить. Это проходит с прыщами обычно. Но у некоторых не проходит)
Ответить | Правка | Наверх | Cообщить модератору

149. Скрыто модератором  +1 +/
Сообщение от Аноним (150), 24-Дек-25, 16:07 
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

46. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –2 +/
Сообщение от Джон Титор (ok), 24-Дек-25, 02:43 
>> Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.

По моему вы не понимаете что говорите, но пытаетесь лепить умную мину. Если у Вас нет детей, это не значит что вам всё дозволено брызгать на тех у кого они есть своим ядом. Нет-нет, так в приличном обществе вовсе не принято. Умнее просто ничего не писать, никому не высказывать на этот счёт своё дилетантское мнение и просто принять тот факт что у вас их нет.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

175. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (175), 24-Дек-25, 23:22 
> Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать

Слажнее, говоришь? Да он не осилил даже начальный этап "найти вторую половинку". И до процесса делания даже не дошел.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

28. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (26), 24-Дек-25, 00:24 
Но то что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

47. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –2 +/
Сообщение от Джон Титор (ok), 24-Дек-25, 03:05 
>> Ничего эпичного - обычные страдания фигней мужика без семьи и детей.

Потратил целые 30 минут на изучение кода - реально хрень какая-то. На ноде можно сделать больше, да и вызов с кода или наоборот js кода там давно уже не проблема. Посмотрел в интернете информацию о его семье - тайна за 7 печатями, ничего нет. Не исключено что семьи у него нет, но на самом деле это не факт. Более интересный вопрос экономический - как он живёт так что у него есть средства и возможность страдать такой хренью?

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

60. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Буратино (?), 24-Дек-25, 07:32 
>Более интересный вопрос экономический - как он живёт так что у него есть средства и возможность страдать такой хренью?

"Праздношатающийся головастик при местном университете".
Судя по всему он типичный "перельман" и много ему не надо.

Ответить | Правка | Наверх | Cообщить модератору

86. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +2 +/
Сообщение от Крысюк (?), 24-Дек-25, 10:20 
Ну запихни для начала свою Ноду в микроконтроллер, а мы на тебя посмотрим.
А то что нет "нет информации о семье" - а что, теперь каждый более-менее известный разработчик должен информировать весь мир как зовут его жену, тёщу, даты рождения детей а также результаты ежегодной флюорографии? Про такое слово как "приватность" слышал, не?
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

118. Скрыто модератором  –1 +/
Сообщение от Джон Титор (ok), 24-Дек-25, 13:40 
Ответить | Правка | Наверх | Cообщить модератору

119. Скрыто модератором  –1 +/
Сообщение от Джон Титор (ok), 24-Дек-25, 13:42 
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

155. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (16), 24-Дек-25, 17:26 
> Ну запихни для начала свою Ноду в микроконтроллер, а мы на тебя посмотрим

Ты лучше расскажи, зачем вообще в принципе пихать JS в микроконтроллер. Особенно при наличии десятками лет проверенных альтернатив. Вот тогда и поговорим предметно.

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

90. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от нах.. (?), 24-Дек-25, 10:30 
>как он живёт так что у него есть средства и возможность страдать такой хренью

Он сооснователь Amarisoft, я посмотрел - у них неплохая ebitda, так что думаю денежки у него есть.

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

120. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 24-Дек-25, 13:45 
Ответить | Правка | Наверх | Cообщить модератору

164. Скрыто модератором  +/
Сообщение от пох. (?), 24-Дек-25, 19:52 
Ответить | Правка | Наверх | Cообщить модератору

54. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +3 +/
Сообщение от Frestein (ok), 24-Дек-25, 05:31 
Жалкая зависть от человека без реализованных амбиций
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

71. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (70), 24-Дек-25, 09:11 
Как будто что-то плохое.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

83. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Крысюк (?), 24-Дек-25, 10:02 
Ты конечно свечку держал, раз так осведомлен о его семье и детях.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

14. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (14), 23-Дек-25, 23:29 
Круто такто
Ответить | Правка | Наверх | Cообщить модератору

15. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +6 +/
Сообщение от Аноним (17), 23-Дек-25, 23:51 
Если у тебя такие ограничение по железу зачем тебе джаваскрипт, Фабрис не сказал? А так ради искусства красиво.
Ответить | Правка | Наверх | Cообщить модератору

24. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –2 +/
Сообщение от Витюшка (?), 24-Дек-25, 00:19 
Путаем имплементацию и спецификацию?
И чем же JS хуже? Для скриптового языка вполне. Его несуразный дизайн (всякие цепочки прототипов)...но и конкурент Lua не лучше. Python? В общем список и закончился.
Ответить | Правка | Наверх | Cообщить модератору

29. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (16), 24-Дек-25, 00:25 
Вопрос, наверное, был о целесообразности использования какой-либо скриптоты на железе с 10 килобайт ОЗУ.

> Python?

Ну, MicroPython вполне популярен.

Ответить | Правка | Наверх | Cообщить модератору

45. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –3 +/
Сообщение от Джон Титор (ok), 24-Дек-25, 02:27 
Так если открыть сайт и посмотреть на поддерживаемые архитектуры, то эту информацию можно найти. Вот смотри, https://bellard.org/quickjs/ - QuickJS:

>> Cosmopolitan binaries running on Linux, Mac, Windows, FreeBSD, OpenBSD, NetBSD for both the ARM64 and x86_64 architectures

Но речь идёт о Micro QuickJS, который написал тот же bellard: https://github.com/bellard/mquickjs

>>  It compiles and runs Javascript programs with as low as 10 kB of RAM. The whole engine requires about 100 kB of ROM (ARM Thumb-2 code) including the C library. The speed is comparable to QuickJS.

Т.е. это какая-то урезанная версия которая запустится на всём тоже самом, только с меньшим количеством памяти. А заначит и на каком-нибудь OpenWRT также можете поднять свой сайт или сделать свой софт с JS скриптами. Элементарно легковесный сервер для микроноды под OpenWRT вполне может стать популярным. Всё что нужно - скомпилировать

>> make
>> make install

Ответить | Правка | Наверх | Cообщить модератору

80. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним83 (?), 24-Дек-25, 09:45 
Современный OpenWRT это минимум 64мб оперативы а то и больше, там и полноценный веб сервер с пхп запросто будет работать.
Ответить | Правка | Наверх | Cообщить модератору

124. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Джон Титор (ok), 24-Дек-25, 14:30 
Так я выше об этом и написал, но мне ответил какой-то Крысюк:

>> Ну запихни для начала свою Ноду в микроконтроллер, а мы на тебя посмотрим.

Понимаете? Люди хотят пихать это в микроконтроллер.

Ответить | Правка | Наверх | Cообщить модератору

133. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Джон Титор (ok), 24-Дек-25, 15:01 
На ARM и RISC-V запросто и ноду можно поставить, но вот я захожу на https://repka-pi.ru/products, смотрю изделия репки пи и понимаю что на рынке России стремятся к какой-то универсальности. А вот была бы Repka JS Edition с SDK на JavaScript и софтом позволяющим этот скрипт залить через Usb или по сети Ethernet, а ещё какое-нибудь реле на 230В переменного тока, то и желающих наверняка было бы много. У американцев такого нет вроде, до этого самому додуматься нужно. Причем сделать такое весьма просто, а профит может быть неплохим.
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

32. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +2 +/
Сообщение от Джон Титор (ok), 24-Дек-25, 00:34 
Неплохо на самом деле. Один целый абзац в статье конечно можно заменить на короткое предложение что JS работает только в "strict mode" и поддерживает стандарт ES2015. Все в курсе что это. Разработчикам встраиваемых систем стоит задуматься что на Python и JavaScript наибольшее количество разработчиков нынче в мире. Может оно и начнется с какого-нибудь табло для банка показывающего курс валют (на С оно тоже много строк конечно не занимает, я понимаю), но разработчиков встраиваемых систем станет больше. А на носу эволюция роботов.
Ответить | Правка | Наверх | Cообщить модератору

78. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним83 (?), 24-Дек-25, 09:43 
Сомнительно.
Дети в роблоксе, роблокс на LUA биндингах. А JS это что то дедовское :)
Ответить | Правка | Наверх | Cообщить модератору

95. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (93), 24-Дек-25, 10:49 
> Все в курсе что это.

Кто все-то? Ваш джс пузырик не настолько большой (чего не скажешь про эго, конечно)

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

55. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +3 +/
Сообщение от IMBird (ok), 24-Дек-25, 06:45 
Будет ли оно ещё быстрее, если вместо js будет строгий ts (чтобы только типизированное всё было) и выбросить eval? Был такой (и где-то ещё используется) Pascal Script.
Ответить | Правка | Наверх | Cообщить модератору

77. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним83 (?), 24-Дек-25, 09:41 
Оно не для быстроты сделано.
Если вам жевать данные - то пишите С биндинги и дёргайте их.
Тут как раз примеры как делать: https://github.com/bellard/quickjs/tree/master/examples
Ответить | Правка | Наверх | Cообщить модератору

129. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Bottle (?), 24-Дек-25, 14:52 
Примерно по такому принципу и работают альтернативные реализации Питона вроде Micropython (отсутствует половина стандартной библиотеки) & Codon (статичный int и ascii строки против юникодовских).
Так что да, вся быстрота оказывается лишь в отсутствии удобств, а какие-то принципиально существенные проблемы производительности эти реализации обычно не решают.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

56. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Аноним (56), 24-Дек-25, 07:11 
Фабрис гений
Ответить | Правка | Наверх | Cообщить модератору

59. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Буратино (?), 24-Дек-25, 07:30 
Ну из всех его поделок взлетели только куема и ффмпег.
И то - его заслуга только первые версии.
Дальше там подхватили развитие и обогащение <s>гогнокодом</s> фичами совсем другие люди ("на зарплате у корпораций").

Хотя конечно даже просто основать джва таких проекта это реально достижение.

Ответить | Правка | Наверх | Cообщить модератору

91. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от нах.. (?), 24-Дек-25, 10:32 
Он не гений. Просто талантливый математик и продуктивный программист.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

146. Скрыто модератором  +1 +/
Сообщение от Аноним (38), 24-Дек-25, 15:58 
Ответить | Правка | Наверх | Cообщить модератору

57. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Илья (??), 24-Дек-25, 07:23 
Зачем нужен js где-то кроме браузера при существовании java/c# ?
Ответить | Правка | Наверх | Cообщить модератору

79. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (79), 24-Дек-25, 09:44 
java слишком слишком жирная, c# - это вендорлок винды, и эти язычки в бэкенде подходят только совсем жииирнючих монолитов.
Ответить | Правка | Наверх | Cообщить модератору

89. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (89), 24-Дек-25, 10:28 
>c# - это вендорлок винды

С разморозкой:

SDK 10.0.101
Downloads for .NET 10.0 SDK (v10.0.101)
OS    Installers    Binaries
Linux    Package manager instructions    Arm32 | Arm32 Alpine | Arm64 | Arm64 Alpine | x64 | x64 Alpine

>эти язычки в бэкенде подходят только совсем жииирнючих монолитов.

Ой-вей, да ты в своей криокамере проспал и моду на сервисную архитектуру, поди. JS в бэкэнде - вот это натягивание совы на глобус.

Ответить | Правка | Наверх | Cообщить модератору

96. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним83 (?), 24-Дек-25, 11:01 
И зачем оно надо за пределами венды?
Полно более интересных конкурентов.
Ответить | Правка | Наверх | Cообщить модератору

99. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (99), 24-Дек-25, 11:14 
> И зачем оно надо за пределами венды?
> Полно более интересных конкурентов.

Нет более интересных конкурентов. C# это сейчас золотая середина, которая и в AOT умеет, и безопасна

Ответить | Правка | Наверх | Cообщить модератору

101. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (79), 24-Дек-25, 11:31 
>Ой-вей, да ты в своей криокамере проспал и моду на сервисную архитектуру, поди. JS в бэкэнде - вот это натягивание совы на глобус.

А в чём преимущество многопоточной джавы перед асинхронной нодой в задачах бэкенда, где всё упирается в io? Получить запрос по api, сделать вызов в БД или очередь, и вернуть данные. Нода точно производительнее жирнючего спринга, особенно если её развернуть в кластере.

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

98. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Илья (??), 24-Дек-25, 11:13 
> c# - это вендорлок винды

уже 10 лет c# это вторая по популярности технолония на бекенде, в основном в докере под линуксом.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

102. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (79), 24-Дек-25, 11:32 
Это выдуманная статистика в мире плюшевых пони.
Ответить | Правка | Наверх | Cообщить модератору

172. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от пох. (?), 24-Дек-25, 21:26 
> уже 10 лет c# это вторая по популярности технолония на бекенде, в
> основном в докере под линуксом.

чо вдруг "в основном"? c#, в отличие от модных-молодежных, уникальной конфигурации FROM:cpa4 не требует, большинство решений способны работать просто в линуксе, без ненужных прослоек.

Вот первая по популярности - той да, без докера никуды, потому что единственноверная версия ноды работает только в никаком дистрибутиве.

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

130. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (130), 24-Дек-25, 14:53 
>java слишком слишком жирная

Можно подумать, что node - образец стройности.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

137. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (79), 24-Дек-25, 15:36 
Речь не про стройность, а про жииирноту!
Даже без всяких исследований, бэнчмарков и прочего.
Создай обычный crud на ноде для одной энтити и на спринге.
Нода с призмой в этом приложении на старте потребляет несколько десятков мегабайт ОЗУ, спринг с его хибернайтом и jvm - несколько сотен.
Вот и разница.
Джава - это отличный вариант только для богатого энтерпрайза, где на железо можно выкидывать деньги без оглядки.
Ответить | Правка | Наверх | Cообщить модератору

170. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от anoName (?), 24-Дек-25, 20:04 
щас аноним узнает про Java Card, да?
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

171. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (79), 24-Дек-25, 20:30 
Там совсем другая vm под капотом, обрезок по сути. Речь в теме про нормальную джаву с JVM, которая используется везде в бэкендах.
Ответить | Правка | Наверх | Cообщить модератору

82. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Цукербургер (?), 24-Дек-25, 09:53 
Например для бинарной программы добавить возможность выполнять внешние сценарии. Нельзя реализовать в программе хотелки пользователей на все случаи жизни, а так они сами допишут что им не хватает.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

114. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от fuggy (ok), 24-Дек-25, 12:55 
Можно писать shell-скрипты на JS вместо python запуская quickjs в режиме интерпретатора. Можно использовать как встраиваемый язык, хотя тут есть другие более подходящие кандидатуры, например duktype.
Просто потому что JS более известный, чем другие языки. Не надо путать язык и API/DOM функции в браузере. Конечно у языка есть и свои недостатки, но это далеко от того монстра во что превратили современный веб.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

61. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Сталин (?), 24-Дек-25, 07:34 
mJS сто лет как существует: https://github.com/cesanta/mjs
Ответить | Правка | Наверх | Cообщить модератору

76. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним83 (?), 24-Дек-25, 09:39 
Там в issues его тролли-исследователи растерзали уже, учитывая что с 2018 года ничего не коммитят и даже issues не закрывают то можно считать его заброшеным.
Ответить | Правка | Наверх | Cообщить модератору

88. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  –1 +/
Сообщение от Аноним (88), 24-Дек-25, 10:22 
Не касаясь размера и быстродействия - код на С очень плохой.
Ответить | Правка | Наверх | Cообщить модератору

92. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним83 (?), 24-Дек-25, 10:38 
Примеры и описания будут?
По мне код вполне норм, пара мест могла быть лучше.
Ответить | Правка | Наверх | Cообщить модератору

176. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (88), 25-Дек-25, 00:01 
Функции типа (по памяти, но смысл такой же):
bool is_num(type t) { return t == TYPE_NUM; }

То как сделаны структуры, попытка зачем-то имитировать ооп приемчики, когда не надо и тп

Ответить | Правка | Наверх | Cообщить модератору

104. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (130), 24-Дек-25, 11:40 
Вот удивительно. Ещё в восьмидесятые появились языки вроде Standard ML, достаточно выразительные для написания кода, и в то же время достаточно хорошо подходящие для оптимизации. Но нет, берётся недоязык js, который невозможно толком оптимизировать, и засовывается в микроконтроллеры. При этом, что удивительно, берётся не сам js, а некий суррогат, который ещё и не позволит перенести произвольный код.
Ответить | Правка | Наверх | Cообщить модератору

117. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от mikhailnov (ok), 24-Дек-25, 13:35 
Так вот почему и в qemu, и в ffmpeg в опциях командной строки голову сломишь — их, оказывается, делал один и тот же человек, и сделал своеобразно))
Ответить | Правка | Наверх | Cообщить модератору

123. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от myster (ok), 24-Дек-25, 14:19 
Из самых быстрых JS-движков, которые я встречал, был только движок, встроенный в заброшенный веб-браузер Opera на движке Presto. Я специально проводил алгоритмические бенчмарки, и Chrome с V8 отставал в сотни и тысячи раз, а Firefox - в миллионы раз на долгой дистанции.
Ответить | Правка | Наверх | Cообщить модератору

135. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Анон1110м (?), 24-Дек-25, 15:17 
Как же надоел этот JavaScript.
Ответить | Правка | Наверх | Cообщить модератору

138. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (79), 24-Дек-25, 15:38 
Програмируй на пыхе, лол.
Ответить | Правка | Наверх | Cообщить модератору

144. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (38), 24-Дек-25, 15:56 
Ты пых нынешний видел? Это уже местами более джава, чем сама джава. Не шмагет.
Ответить | Правка | Наверх | Cообщить модератору

154. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от myster (ok), 24-Дек-25, 17:18 
Да, что вам не нравится?
JavaScript - это основа, как ассемблер, только для веба.
Те, кто критикует JavaScript, обычно недовольны фреймворками, такими как jQuery, NestJS, Vue и другими, или они шокированы минифицированным JS-кодом. Например, Столлман считает что минифицировать плохо, сравнивая это с проприетарным кодом, и утверждает, что нельзя минифицировать код в Open Source проектах. Однако, если не минифицировать код, веб-трафик увеличивается.

Сам по себе JavaScript здесь не при чём.

Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

158. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Кошкажена (?), 24-Дек-25, 18:42 
> Да, что вам не нравится?
> JavaScript - это основа, как ассемблер, только для веба.
> Те, кто критикует JavaScript, обычно недовольны фреймворками, такими как jQuery, NestJS,
> Vue и другими, или они шокированы минифицированным JS-кодом. Например, Столлман считает
> что минифицировать плохо, сравнивая это с проприетарным кодом, и утверждает, что
> нельзя минифицировать код в Open Source проектах. Однако, если не минифицировать
> код, веб-трафик увеличивается.
> Сам по себе JavaScript здесь не при чём.

Средний размер сайта сегодня больше doom. Вот и думайте.

Ответить | Правка | Наверх | Cообщить модератору

159. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от myster (ok), 24-Дек-25, 18:56 
> Средний размер сайта сегодня больше doom. Вот и думайте.

Вот именно: подумайте сами, причина - фреймворки с лишним, ненужным кодом, а не сам JavaScript. Он легок.


Ответить | Правка | Наверх | Cообщить модератору

162. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +1 +/
Сообщение от Кошкажена (?), 24-Дек-25, 19:50 
>> Средний размер сайта сегодня больше doom. Вот и думайте.
> Вот именно: подумайте сами, причина - фреймворки с лишним, ненужным кодом, а
> не сам JavaScript. Он легок.

Всего 847 страниц спецификации ecmascript 2025. v8 наверное тоже очень легкий и собирается за минуту.

Ответить | Правка | Наверх | Cообщить модератору

169. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от myster (ok), 24-Дек-25, 20:01 
> Всего 847 страниц спецификации ecmascript 2025.

Путаете тёплое с мягким: спецификации не влияют на сложность, глючность и нагруженность фреймворков. JS – это кирпичи и цемент, пишите на нём – будет быстро. Но, используя фреймворки, вы добровольно лишили себя скорости в угоду сомнительному удобству.
Причём не только себя, но и заставляете страдать ваших пользователей.

> v8 наверное тоже очень легкий и собирается за минуту.

Вопросы к Google по V8 и к Mozilla по тормознутейшему SpiderMonkey ¯\_(ツ)_/¯
Реализовать стандарты можно по-разному.


Ответить | Правка | Наверх | Cообщить модератору

153. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (153), 24-Дек-25, 16:58 
Вспомнилось "640 килобайт должно хватить всем"
Ответить | Правка | Наверх | Cообщить модератору

174. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (174), 24-Дек-25, 22:04 
В итоге очень много устройств работает на относительно малом объеме памяти. И в этом ничего такого удивительного нет.
Никто же не будет просто так, скажем, текстовый редактор раздувать бесконечно. Не будет такого, что завтра он будет в ОЗУ занимать 4 Гига(условно).

Бизнес-идея в гараж: можно в данное время раздуть любую программу и торговать запасами ОЗУ.

Ответить | Правка | Наверх | Cообщить модератору

173. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Толстой Лев Николаевич (?), 24-Дек-25, 21:49 
Ожидал от комментариев интересного обсуждения на родном языке темы и автора.
Получил чтение каких то завистливых гадостей уровня двача..
Как то грустно за наше русскоязычное сообщество.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру