amarao: (Default)
[personal profile] amarao
Разумеется, у меня категорически нет времени на это, но мне кажется, что весьма достойной стратегической целью будет избавляться от JS как участника tight loop interactions на десктопе.

Во-первых это, конечно, очередной шпынок в сторону vscodium. Но во-вторых (и это немного неожиданно для меня), это cinnamon. Который, в целом, не плох, хотя иногда медленный. Раньше я не обращал внимание на это, пока не залез в какой-то багрепорт по cinnamon и не обнаружил /usr/share/cinnamon/js/ui/runDialog.js

Эта штука (вместе с остальными js/ui) явно находится в tight loop, и это js. Зачем? А, может, не надо?

Таким образом, задуматься о смене DE теперь подталкивает не только wayland, но и, в целом, не желание видеть избыток интерпретируемых языков..

О, кстати, это уже более достойная история. Как насчёт плавного ухода от tight loop с участием интерпретируемых языков для инструментов? Внезапно, под угрозой оказывается terminator. Который слишком хорош, чтобы просто выкинуть. Но, может быть, alacritty окажется лучше, хотя совмещение alacritty с чем-то типа tmux'а начинает звучать как отдельное приключение...

Ещё одной альтернативой будет WM с человечным тайлингом. Чтобы не "всё или ничего", а чтобы для группы окон был разумный тайлинг, а кто не в группе, тот обычные окна...

Date: 2022-06-30 06:39 pm (UTC)
From: [personal profile] permeakra
tail latency может и в си вылезти, причем в непредсказуемом месте, если произойдет каскадное удаление чего-нибудь. Там проблема не столько в языке или GC как таковых, а в том, что на tail latency в принципе никто не заморачивается. Нет на десктопе такой культуры программирования, кроме как в играх. Так-то даже с интерпретируемым GC можно писать практически в реалтайме, см эрланг.
Edited Date: 2022-06-30 06:40 pm (UTC)

Date: 2022-07-01 10:38 am (UTC)
From: [personal profile] permeakra
js тупо не предназначен для написания программ больше 20 строчек. Если эти ограничиваться и не выпендриваться, он вполне адекватен.

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 25th, 2026 01:13 pm
Powered by Dreamwidth Studios