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.dev/opennews/art.shtml?num=64483

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

Оглавление

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

112. Скрыто модератором  +/
Сообщение от Смузихлеб забывший пароль (?), 24-Дек-25, 12:27 
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | 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..."  +/
Сообщение от Витюшка (?), 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..."  +/
Сообщение от Tron is Whistling (?), 24-Дек-25, 08:07 
lua для конченого юзера слегка это, детеррент.
А вот на жс уже даже домохозяйки три строчки умеют.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

5. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +5 +/
Сообщение от Кошкажена (?), 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ообщить модератору

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

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

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

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

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

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

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

38. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Аноним (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ообщить модератору

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

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

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

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

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

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

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

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

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

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

81. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +2 +/
Сообщение от пох. (?), 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ообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

105. Скрыто модератором  +/
Сообщение от Аноним (70), 24-Дек-25, 11:56 
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

100. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от нах.. (?), 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ообщить модератору

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

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

Ответить | Правка | К родителю #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..."  +/
Сообщение от Буратино (?), 24-Дек-25, 07:32 
>Более интересный вопрос экономический - как он живёт так что у него есть средства и возможность страдать такой хренью?

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

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

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

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

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

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

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

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

83. "Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro..."  +/
Сообщение от Крысюк (?), 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ообщить модератору

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..."  +1 +/
Сообщение от 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ообщить модератору

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

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

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

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

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

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

102. Скрыто модератором  +/
Сообщение от Аноним (79), 24-Дек-25, 11:32 
Ответить | Правка | Наверх | 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..."  +/
Сообщение от Аноним (88), 24-Дек-25, 10:22 
Не касаясь размера и быстродействия - код на С очень плохой.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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




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

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