| 1.1, Аноним (1), 22:27, 23/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
Самое весёлое, это когда JSеры пробуют движки типа QuickJS после того, как всю жизнь сидели на V8 и т.д., и ох*евают от того, насколько это неоптимизированный медленный язык без миллиардов инвестиций V8.
| | |
| |
| |
| 3.12, Аноним (12), 23:24, 23/12/2025 [^] [^^] [^^^] [ответить]
| –6 +/– | |
>Для задач типа разборка жс в yt-dlp самое то
ну конечно если ты готов полчаса ждать пока код прожуёт
| | |
| |
| 4.36, Кошкажена (?), 00:39, 24/12/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
>>Для задач типа разборка жс в yt-dlp самое то
> ну конечно если ты готов полчаса ждать пока код прожуёт
В yt-dlp была интерпретация js на питоне раньше. В новой версии из-за закручивания гаек Гуглом ее уже не хватает.
| | |
| |
| 5.62, Аноним (12), 08:01, 24/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Это была не интерпретация. Там просто обфусцированный код. Уже пробовали сабж вместо в8 и как раз полчаса и потребовалось.
| | |
|
|
| 3.111, Смузихлеб забывший пароль (?), 12:22, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
а зачем, если так подумать, на МК разбирать жс в ют-длп ?
который, скорее всего, и не разберётся, т.к может обнаружиться много конструкций, неподдерживаемых урезанным двиглом
| | |
| 3.126, mos87 (ok), 14:43, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
"разборка жс в yt-dlp" для тытруба уже вот совсем почти требует ноду/аналог, не то что голый v8
гугловэботаобфускациятивоизация, Сэр
| | |
|
| 2.16, Аноним (16), 23:51, 23/12/2025 [^] [^^] [^^^] [ответить]
| +4 +/– | |
> Самое весёлое, это когда JSеры пробуют движки типа QuickJS
JSеры об этих QuickJS и прочем даже и не слышали, лол. Серьезный JS пишется под реальные браузеры и Ноду, а не вот эти вот поделки.
| | |
| |
| |
| 4.20, Аноним (16), 00:15, 24/12/2025 [^] [^^] [^^^] [ответить]
| +6 +/– | |
> серьёзный и JS это не совместимые слова
Да, серьезные программисты сайты Си кодят.
| | |
| |
| 5.41, Oe (?), 01:41, 24/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Cерьезные программисты кодят под аппстор и плеймаркет
| | |
| |
| |
| 7.68, нах.. (?), 08:50, 24/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
В том числе. А серьезные музыканты поют про цвет настроения синий. Так работает индустрия. Но понимание этого приходит гораздо позже полового созревания, так что до тебя пока не дойдет.
| | |
| |
| 8.145, kusb (?), 15:58, 24/12/2025 [^] [^^] [^^^] [ответить] | +/– | Я не про цвет настроенья синий , а про подразумеваемый паттерн Отчасти это за... текст свёрнут, показать | | |
|
| 7.127, mos87 (ok), 14:44, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Серьезные программы - это казуальные миниигры для мобилок, если верить отчётам о доходности.
С отрывом.
| | |
| 7.136, Аноним (136), 15:35, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кстати, "тапай хомяка" был написан на жс с реактом. Никто уже не пишет нативные мобильные приложения
| | |
|
|
| 5.121, Аноним (121), 13:46, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Кстати да, как то посмотрел сериал Пайрет Бэй, про всеми известной бухту! Там даже была такая шутка, только про php: Мол, почему программист пишет на php?,- потому что он не знает си,- хи-хи-хи;)
| | |
|
| 4.110, Аноним (109), 12:09, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
В наше время на Питоне пишут и фронт и бек, уже ничему не удивляешься.
| | |
| 4.156, Аноним (156), 17:26, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Интересно, не знал раньше об этом. Не могли бы вы посоветовать литературы, чтобы лучше разобраться в причинах и понять, почему это так?
| | |
|
|
| 2.27, morphe (?), 00:24, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Аналогично с java, когда и без того кривой escape analysis вдруг пропадёт
| | |
| 2.65, Аноним83 (?), 08:37, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
Так а зачем!?
Тот же LUA отличный язык для бизнесслогики.
И применение этого JS тоже примерно для того же.
А если надо данные жевать - пилим биндинг на С и пихаем их в него.
В общем со времён Visual Basic ничего и не поменялось.
| | |
| |
| 3.97, qwe (??), 11:11, 24/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Тот же LUA отличный язык
wut? Отвратительный ЯП. Автор, наверно, никогда не писал никакую "бизнес-логику" на lua.
| | |
|
| 2.116, Аноним (116), 13:30, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Сразу видно специалиста. Медленным может быть не язык, а интерпретатор. Это первое. Второе, даже Micro QuickJS очень быстро работает без привязки к браузеру.
| | |
| 2.132, mos87 (ok), 14:59, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
достаточно попытаться делать на js операции пообъёмнее в старом IE8 и в каком-нибудь Хруме парулетней свежести. Разница от практически неюзабельно до робит шустро (один и тот же сайт на древних ангуляре и jquery).
| | |
|
| 1.2, Аноним (2), 22:28, 23/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –10 +/– |
Подмножество-убожество. Добавлять встраиваемый язык только для парсинга какого-нить конфига - очень паршивая концепция.
| | |
| |
| 2.6, _kp (ok), 22:52, 23/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это зависит от того, с какой нагрузкой и скоростью хочется "парсить".
Часто нужен просто какой то простой скриптовый язык в дополнение к основному ПО.
И требуется например вовсе не скорость, а стабильность и отсутствие зависимостей.
Что протестировал, то только именно то и работает.
А столь компактные варианты интересны во встраиваемой технике.
| | |
| |
| |
| 4.13, _kp (ok), 23:26, 23/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, lua и использую. Хотя, мне больше JS по душе.
| | |
| 4.19, Аноним (19), 00:04, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
когдато давно прикрутил луа к своему проекту, задача - получить из конфига строку "2 + 3", посчитать и вернуть int, с потенциальным расширением впоследствии прочитать циферку из http... по итогу оказалось проще заменить луа на js, чем пердолится с этой луой и хттр к ней прикручивать
| | |
|
| 3.67, Аноним83 (?), 08:50, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вот насчёт стабильности и зависимостей с JS не очень то понятно.
В том плане что есть LUA, она одна и ей много лет, она маленькая и легко встраивается.
И есть вот эти разные JS движки.
Насколько я понимаю индустрия тех же игроделов пологоловно выбрала LUA.
| | |
| |
| 4.139, Аноним (136), 15:41, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Гнать надо игроделов что не слезают с иглы Lua. Проблема с производительностью игр от крупных студии в том числе вызвана костылями, созданными чтобы не убирать Lua из процесса разработки.
| | |
|
|
| 2.11, Аноним (11), 23:15, 23/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Интересно, не знал об этом. Буду иметь в виду при разработке своих решений.
| | |
| 2.25, Аноним (16), 00:21, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Добавлять встраиваемый язык только для парсинга какого-нить конфига
В смысле "только"? По-твоему, других задач у скриптовых языков, кроме парсинга конфига, не существует?
И зачем вообще тебе целый встраиваемый язык для парсинга конфига, лол?
| | |
| |
| 3.66, Аноним83 (?), 08:46, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Потому что в такой конфиг можно засунуть зависимые параметры, или какую то логику типа чтения файлов.
Так же можно описывать иерархию объектов и сами объекты.
Конечно можно объекты и в ini описать, но будет это не очень - как regedit делает.
А кроме останется xml, json - они тоже не оч.
| | |
| |
| 4.74, Жироватт (ok), 09:16, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Хранить в конфигах что-то сложнее key-value, причем value - примитивного типа
> Не хранить сложные объекты и описания иерархий в сериализованном виде
Батенька, а вы знаете толк в извращениях
| | |
|
|
|
| 1.3, Аноним (3), 22:28, 23/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Отличная новость! Его можно собрать в wasm модуль, чтоб выполнять js из wasm рантайма вне браузера
| | |
| 1.5, Кошкажена (?), 22:38, 23/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Он бесспорно молодец. Но файл quickjs.c в 55 тыс строк как-то не очень. Можно же было разбить.
| | |
| |
| 2.8, _kp (ok), 22:54, 23/12/2025 [^] [^^] [^^^] [ответить]
| –11 +/– |
Вы там вручную покопаться собираетесь?
А если с ИИ править и изучать, то в одном файле нормально.
| | |
| |
| 3.17, Аноним (17), 23:54, 23/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если нужна встраивоемость и сохранение ресурсов то нужна и модульность. Может мне вовсе ненужна поддержка строковых данных в utf или ещё какая-то модная фигня если я только мигаю светодиодами.
| | |
| |
| |
| 5.34, Аноним (34), 00:38, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
А зачем их использовать если я ничего никуда не пишу и текст не вывожу? Байткоду кодировка ненужна.
| | |
| |
| 6.63, Аноним (12), 08:02, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> А зачем их использовать если я ничего никуда не пишу и текст
> не вывожу? Байткоду кодировка ненужна.
Ну, значит, тебе и жс ник чему.
| | |
|
|
| 4.43, _kp (ok), 01:50, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Хмм..
Да, именно для встраиваемых систем интересна генерация экземпляра "только под конкретные нужды".
| | |
| |
| 5.75, Жироватт (ok), 09:18, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Для встраиваемых систем есть вохможность условной компиляции - хоть из одного файла, хоть из трёх, хоть из 33х
| | |
| |
| 6.107, _kp (ok), 12:06, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> есть вохможность условной компиляции
В смысле есть?
Наверное хотите сказать уместна, и полезна.
Да полезна. Но есть ли она в исходниках, или нет, это другой вопрос.
И вот, как добавить условную компиляцию, что то урезав для своих задач, или добавить новое.. Так, с этого я и начал. Иначе зачем вообще копаться в исходниках, а не использовать что дали.
| | |
|
|
|
|
| |
| 3.31, Аноним (16), 00:31, 24/12/2025 [^] [^^] [^^^] [ответить]
| –6 +/– |
>> 55 тыс строк
> Для профессионала это не проблема.
"Не проблема" это только для гордых писателей в одно лицо, типа автора сабжа. А вот именно в профессиональной среде тебе бы коллеги сразу по шапке дали за такое.
| | |
| |
| 4.38, Аноним (38), 01:10, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Что вы хорошего написали в этой среде? По шапке они друг другу дают))
| | |
| 4.44, _kp (ok), 01:58, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Такие "портянки" раньше точно делать было не хорошо. С ними тупо тормозили редакторы, и тем более с фоновой компиляцией.
Сейчас такие "портянки" не уже не является проблемой.
Я не говорю, что так хорошо, или удобно, при разборе с ИИ инструментом, а именно то, это сейчас это не уже важно, ибо в простых редакторах профессионалы с этим копаться все равно не станут.
Ps: скачал, и уже балуюсь.
| | |
| |
| 5.58, Буратино (?), 07:25, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это ты не шаришь раз приводишь такой пример (либо сознательно передёргиваешь).
В этом файле тупейшая портянка сериализации (возможно, что вообще автоматически сгенерированная).
Максимально линейный код с минимумом бизнес-логики.
А вот за 75к строк б.-л. дадут по шапке практически везде.
| | |
| |
| 6.113, premium user (?), 12:27, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> ты не шаришь
Я всего-то поднял несколько k$ на конкурсах телеги, поковыряв этот код. Проблем с длиной файлов у меня лично нет, всё читаемо.
> тупейшая портянка
У среднестатистического крудошлёпа конечно портянки не тупейшие и не линейные, да? Куда там какому-то телеграму на миллиард+ пользователей до него? Ладно, ChatActivity.java оттуда же - 44k строк.
| | |
|
|
|
|
| 2.134, Совершенно другой аноним (?), 15:13, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
mquickjs.c на 18000+ строк.
А вообще, у того-же sqlite, рекомендуемый способ включения "Amalgamation", при котором используется специально собранный файл sqlite.c, уже наверное, на 200000+ строк, и ничего, люди пользуются.
| | |
|
| |
| 2.23, Аноним (16), 00:18, 24/12/2025 [^] [^^] [^^^] [ответить]
| –6 +/– | |
> Эпичный чел
Ничего эпичного - обычные страдания фигней мужика без семьи и детей.
| | |
| |
| 3.26, Аноним (26), 00:23, 24/12/2025 [^] [^^] [^^^] [ответить]
| +9 +/– |
Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.
| | |
| |
| 4.30, Аноним (16), 00:29, 24/12/2025 [^] [^^] [^^^] [ответить]
| –11 +/– | |
> Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.
Ну да, делать все, чтобы твоему роду пришел конец - это очень круто.
Ну, если только "делать" детей - да, наверное, сложнее. А вот вырастить потом этих детей достойно - это сори, посложнее, чем сутулиться годами за железкой.
| | |
| |
| 5.81, пох. (?), 09:49, 24/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– | |
извини, но с этим как раз справляется любая мартышка.
И дети у них как-то до половозрелого возраста дорастают без особых ухищрений.
| | |
| |
| 6.103, Аноним (103), 11:37, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Важно же не просто вырастить балбеса, а превратить балбеса в человека. Это задача неавтоматизируемая и сильно завязана на генетике и компенсирующих мерах, если с ней проблемы.
| | |
| |
| 7.106, пох. (?), 12:05, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
ну вот мартышки этим не парятся - и до сих пор не вымерли.
Твои предки тоже особо не заморачивались, что выросло, то выросло.
| | |
|
| 6.141, Аноним (16), 15:49, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> извини, но с этим как раз справляется любая мартышка.
Мартышки - да, справляются. А вот эти персонажи типа любителей оинукса - почему-то нет. 🤔
> И дети у них как-то до половозрелого возраста дорастают
У них вообще нет детей, лол. Естественный отбор как он есть.
| | |
| |
| 7.148, пох. (?), 16:06, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
Ну может дело как раз в том что они "достижения" мартышачьего уровня не считают для себя значимыми?
| | |
|
|
| 5.93, Аноним (93), 10:45, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Ну да, делать все, чтобы твоему роду пришел конец - это очень круто.
Любой вид рано или поздно вымрет, регуляция численности заложена природой, любые попытки её изменить - нарушат баланс еще в более худшую сторону (что зайцы в австралии, что воробьи в китае).
Мы можем это лишь принять как факт.
Тем более что те, кто так привержен к js, должны быть стерилизованы, как тупиковая ветвь эволюции.
| | |
|
| 4.33, Аноним (33), 00:36, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.
Делать не сложно. А вот воспитать нормальное, дать хорошее образование и нормальный старт в жизни - это сложно. И намного круче и полезнее чем движок для огрызка JS.
| | |
| |
| 5.52, Аноним (52), 04:13, 24/12/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
То наследие, которое он после себя оставит в двести тысяч раз важнее для человечества, чем твои никому невсравшиеся дети.
Теми вещами, что он создает и уже создал, люди будут пользоваться десятилетиями после его смерти.
А ты, когда помрешь, останешься полным нонеймом, никто о тебе никогда не вспомнит.
| | |
| |
| 6.69, нах.. (?), 09:00, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну и что? Я лично выберу детей, отпуск на мальдивах и красивую тетю с большими талантами, чем важность для человечества. Зачем страдать за человечество, если можно не страдать лол?)
| | |
| |
| 7.70, Аноним (70), 09:10, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Я лично выберу детей, отпуск на мальдивах и красивую тетю с большими талантами
Увы, придётся выбирать.
| | |
| 7.85, Крысюк (?), 10:08, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
А ты уверен что тебя выберет тетя "с большими талантами" и Мальдивы? :D
Вот чего-то думаю что Беллара такая тетя вполне может выбрать, в отличие от нонейм-флудера с Опеннета :)
| | |
| |
| 8.87, нах.. (?), 10:21, 24/12/2025 [^] [^^] [^^^] [ответить] | +3 +/– | У меня уже все это есть, мне немало лет и я целенаправленно к этому шел Да вряд... текст свёрнут, показать | | |
|
| 7.94, Аноним (93), 10:47, 24/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Я лично выберу детей
Один такой уже довыбирал себе и остров и детей. Так себе концовка, вероятно даже сымитированная. А должно было быть хуже.
| | |
| |
| 8.100, нах.. (?), 11:27, 24/12/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Иии Один довыбирал, а у миллиардов все нормально Все ок у тебя с логикой На у... текст свёрнут, показать | | |
| |
| 9.115, RM (ok), 12:57, 24/12/2025 [^] [^^] [^^^] [ответить] | +/– |  не, ты не понял этот, которому ты отвечал, вырвал твои слова из контекста и пр... текст свёрнут, показать | | |
|
| 8.108, пох. (?), 12:07, 24/12/2025 [^] [^^] [^^^] [ответить] | +/– | один довыбирал, а у миллиардеров - все нормально поправил соседнего автора, ... текст свёрнут, показать | | |
| |
| 9.122, RM (ok), 13:54, 24/12/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  пох и нах в одной подветке я ох зачеркнуто у меня когнитивный диссонанс... текст свёрнут, показать | | |
|
|
|
| 6.140, Аноним (16), 15:47, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> То наследие, которое он после себя оставит в двести тысяч раз важнее для человечества
Вот это копиум. Эти его MicroJS 99.9% населения планеты и даром не нужны. А оставшиеся 0.1% потенциальных пользователей (разработчиков ПО) пишут под серьезный софт типа браузеров и Ноды, а не вот этих поделий.
> чем твои никому невсравшиеся дети.
Пхахаха! Так я своих детей для себя делал, а не для левых людей. И, кстати, да - одна прекрасная девчуля мне таки пригодилась и стала моей второй половинкой. 😉
> А ты, когда помрешь, останешься полным нонеймом, никто о тебе никогда не вспомнит.
Почему мне должно быть не плевать, лол? Я живу для себя, своих детей и внуков, а не каких-то левых людей.
| | |
| |
| 7.147, Аноним (103), 16:06, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это вероятно не объяснить. Это проходит с прыщами обычно. Но у некоторых не проходит)
| | |
|
|
|
| 4.46, Джон Титор (ok), 02:43, 24/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> Но тот что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.
По моему вы не понимаете что говорите, но пытаетесь лепить умную мину. Если у Вас нет детей, это не значит что вам всё дозволено брызгать на тех у кого они есть своим ядом. Нет-нет, так в приличном обществе вовсе не принято. Умнее просто ничего не писать, никому не высказывать на этот счёт своё дилетантское мнение и просто принять тот факт что у вас их нет.
| | |
|
| 3.28, Аноним (26), 00:24, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Но то что он делает (и сделал до этого) намного круче и сложнее, чем детей делать.
| | |
| 3.47, Джон Титор (ok), 03:05, 24/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> Ничего эпичного - обычные страдания фигней мужика без семьи и детей.
Потратил целые 30 минут на изучение кода - реально хрень какая-то. На ноде можно сделать больше, да и вызов с кода или наоборот js кода там давно уже не проблема. Посмотрел в интернете информацию о его семье - тайна за 7 печатями, ничего нет. Не исключено что семьи у него нет, но на самом деле это не факт. Более интересный вопрос экономический - как он живёт так что у него есть средства и возможность страдать такой хренью?
| | |
| |
| 4.60, Буратино (?), 07:32, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
>Более интересный вопрос экономический - как он живёт так что у него есть средства и возможность страдать такой хренью?
"Праздношатающийся головастик при местном университете".
Судя по всему он типичный "перельман" и много ему не надо.
| | |
| 4.86, Крысюк (?), 10:20, 24/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну запихни для начала свою Ноду в микроконтроллер, а мы на тебя посмотрим.
А то что нет "нет информации о семье" - а что, теперь каждый более-менее известный разработчик должен информировать весь мир как зовут его жену, тёщу, даты рождения детей а также результаты ежегодной флюорографии? Про такое слово как "приватность" слышал, не?
| | |
| |
| 5.155, Аноним (16), 17:26, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Ну запихни для начала свою Ноду в микроконтроллер, а мы на тебя посмотрим
Ты лучше расскажи, зачем вообще в принципе пихать JS в микроконтроллер. Особенно при наличии десятками лет проверенных альтернатив. Вот тогда и поговорим предметно.
| | |
|
| 4.90, нах.. (?), 10:30, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>как он живёт так что у него есть средства и возможность страдать такой хренью
Он сооснователь Amarisoft, я посмотрел - у них неплохая ebitda, так что думаю денежки у него есть.
| | |
|
| 3.83, Крысюк (?), 10:02, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты конечно свечку держал, раз так осведомлен о его семье и детях.
| | |
|
|
| 1.15, Аноним (17), 23:51, 23/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Если у тебя такие ограничение по железу зачем тебе джаваскрипт, Фабрис не сказал? А так ради искусства красиво.
| | |
| |
| 2.24, Витюшка (?), 00:19, 24/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Путаем имплементацию и спецификацию?
И чем же JS хуже? Для скриптового языка вполне. Его несуразный дизайн (всякие цепочки прототипов)...но и конкурент Lua не лучше. Python? В общем список и закончился.
| | |
| |
| 3.29, Аноним (16), 00:25, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
Вопрос, наверное, был о целесообразности использования какой-либо скриптоты на железе с 10 килобайт ОЗУ.
> Python?
Ну, MicroPython вполне популярен.
| | |
| |
| |
| 5.80, Аноним83 (?), 09:45, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Современный OpenWRT это минимум 64мб оперативы а то и больше, там и полноценный веб сервер с пхп запросто будет работать.
| | |
| |
| 6.124, Джон Титор (ok), 14:30, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Так я выше об этом и написал, но мне ответил какой-то Крысюк:
>> Ну запихни для начала свою Ноду в микроконтроллер, а мы на тебя посмотрим.
Понимаете? Люди хотят пихать это в микроконтроллер.
| | |
| 6.133, Джон Титор (ok), 15:01, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
На ARM и RISC-V запросто и ноду можно поставить, но вот я захожу на https://repka-pi.ru/products, смотрю изделия репки пи и понимаю что на рынке России стремятся к какой-то универсальности. А вот была бы Repka JS Edition с SDK на JavaScript и софтом позволяющим этот скрипт залить через Usb или по сети Ethernet, а ещё какое-нибудь реле на 230В переменного тока, то и желающих наверняка было бы много. У американцев такого нет вроде, до этого самому додуматься нужно. Причем сделать такое весьма просто, а профит может быть неплохим.
| | |
|
|
|
|
|
| 1.32, Джон Титор (ok), 00:34, 24/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Неплохо на самом деле. Один целый абзац в статье конечно можно заменить на короткое предложение что JS работает только в "strict mode" и поддерживает стандарт ES2015. Все в курсе что это. Разработчикам встраиваемых систем стоит задуматься что на Python и JavaScript наибольшее количество разработчиков нынче в мире. Может оно и начнется с какого-нибудь табло для банка показывающего курс валют (на С оно тоже много строк конечно не занимает, я понимаю), но разработчиков встраиваемых систем станет больше. А на носу эволюция роботов.
| | |
| |
| 2.78, Аноним83 (?), 09:43, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Сомнительно.
Дети в роблоксе, роблокс на LUA биндингах. А JS это что то дедовское :)
| | |
| 2.95, Аноним (93), 10:49, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Все в курсе что это.
Кто все-то? Ваш джс пузырик не настолько большой (чего не скажешь про эго, конечно)
| | |
|
| 1.55, IMBird (ok), 06:45, 24/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Будет ли оно ещё быстрее, если вместо js будет строгий ts (чтобы только типизированное всё было) и выбросить eval? Был такой (и где-то ещё используется) Pascal Script.
| | |
| |
| 2.129, Bottle (?), 14:52, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Примерно по такому принципу и работают альтернативные реализации Питона вроде Micropython (отсутствует половина стандартной библиотеки) & Codon (статичный int и ascii строки против юникодовских).
Так что да, вся быстрота оказывается лишь в отсутствии удобств, а какие-то принципиально существенные проблемы производительности эти реализации обычно не решают.
| | |
|
| |
| 2.59, Буратино (?), 07:30, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну из всех его поделок взлетели только куема и ффмпег.
И то - его заслуга только первые версии.
Дальше там подхватили развитие и обогащение <s>гогнокодом</s> фичами совсем другие люди ("на зарплате у корпораций").
Хотя конечно даже просто основать джва таких проекта это реально достижение.
| | |
| 2.91, нах.. (?), 10:32, 24/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Он не гений. Просто талантливый математик и продуктивный программист.
| | |
|
| 1.57, Илья (??), 07:23, 24/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Зачем нужен js где-то кроме браузера при существовании java/c# ?
| | |
| |
| 2.79, Аноним (79), 09:44, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
java слишком слишком жирная, c# - это вендорлок винды, и эти язычки в бэкенде подходят только совсем жииирнючих монолитов.
| | |
| |
| 3.89, Аноним (89), 10:28, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
>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 в бэкэнде - вот это натягивание совы на глобус.
| | |
| |
| 4.96, Аноним83 (?), 11:01, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
И зачем оно надо за пределами венды?
Полно более интересных конкурентов.
| | |
| |
| 5.99, Аноним (99), 11:14, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> И зачем оно надо за пределами венды?
> Полно более интересных конкурентов.
Нет более интересных конкурентов. C# это сейчас золотая середина, которая и в AOT умеет, и безопасна
| | |
|
| 4.101, Аноним (79), 11:31, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
>Ой-вей, да ты в своей криокамере проспал и моду на сервисную архитектуру, поди. JS в бэкэнде - вот это натягивание совы на глобус.
А в чём преимущество многопоточной джавы перед асинхронной нодой в задачах бэкенда, где всё упирается в io? Получить запрос по api, сделать вызов в БД или очередь, и вернуть данные. Нода точно производительнее жирнючего спринга, особенно если её развернуть в кластере.
| | |
|
| 3.98, Илья (??), 11:13, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> c# - это вендорлок винды
уже 10 лет c# это вторая по популярности технолония на бекенде, в основном в докере под линуксом.
| | |
| 3.130, Аноним (130), 14:53, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
>java слишком слишком жирная
Можно подумать, что node - образец стройности.
| | |
| |
| 4.137, Аноним (79), 15:36, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Речь не про стройность, а про жииирноту!
Даже без всяких исследований, бэнчмарков и прочего.
Создай обычный crud на ноде для одной энтити и на спринге.
Нода с призмой в этом приложении на старте потребляет несколько десятков мегабайт ОЗУ, спринг с его хибернайтом и jvm - несколько сотен.
Вот и разница.
Джава - это отличный вариант только для богатого энтерпрайза, где на железо можно выкидывать деньги без оглядки.
| | |
|
|
| 2.82, Цукербургер (?), 09:53, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Например для бинарной программы добавить возможность выполнять внешние сценарии. Нельзя реализовать в программе хотелки пользователей на все случаи жизни, а так они сами допишут что им не хватает.
| | |
| 2.114, fuggy (ok), 12:55, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Можно писать shell-скрипты на JS вместо python запуская quickjs в режиме интерпретатора. Можно использовать как встраиваемый язык, хотя тут есть другие более подходящие кандидатуры, например duktype.
Просто потому что JS более известный, чем другие языки. Не надо путать язык и API/DOM функции в браузере. Конечно у языка есть и свои недостатки, но это далеко от того монстра во что превратили современный веб.
| | |
|
| |
| 2.76, Аноним83 (?), 09:39, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Там в issues его тролли-исследователи растерзали уже, учитывая что с 2018 года ничего не коммитят и даже issues не закрывают то можно считать его заброшеным.
| | |
|
| |
| 2.92, Аноним83 (?), 10:38, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Примеры и описания будут?
По мне код вполне норм, пара мест могла быть лучше.
| | |
|
| 1.104, Аноним (130), 11:40, 24/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вот удивительно. Ещё в восьмидесятые появились языки вроде Standard ML, достаточно выразительные для написания кода, и в то же время достаточно хорошо подходящие для оптимизации. Но нет, берётся недоязык js, который невозможно толком оптимизировать, и засовывается в микроконтроллеры. При этом, что удивительно, берётся не сам js, а некий суррогат, который ещё и не позволит перенести произвольный код.
| | |
| 1.117, mikhailnov (ok), 13:35, 24/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Так вот почему и в qemu, и в ffmpeg в опциях командной строки голову сломишь — их, оказывается, делал один и тот же человек, и сделал своеобразно))
| | |
| 1.123, myster (ok), 14:19, 24/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Из самых быстрых JS-движков, которые я встречал, был только движок, встроенный в заброшенный веб-браузер Opera на движке Presto. Я специально проводил алгоритмические бенчмарки, и Chrome с V8 отставал в сотни и тысячи раз, а Firefox - в миллионы раз на долгой дистанции.
| | |
| |
| |
| 3.144, Аноним (38), 15:56, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ты пых нынешний видел? Это уже местами более джава, чем сама джава. Не шмагет.
| | |
|
| 2.154, myster (ok), 17:18, 24/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Да, что вам не нравится?
JavaScript - это основа, как ассемблер, только для веба.
Те, кто критикует JavaScript, обычно недовольны фреймворками, такими как jQuery, NestJS, Vue и другими, или они шокированы минифицированным JS-кодом. Например, Столлман считает что минифицировать плохо, сравнивая это с проприетарным кодом, и утверждает, что нельзя минифицировать код в Open Source проектах. Однако, если не минифицировать код, веб-трафик увеличивается.
Сам по себе JavaScript здесь не при чём.
| | |
|
|