gnome-shell uses mozjs to allow most of its high level logic (and all
extensions) to be written in Javascript instead of C. But it is
fundamentally a C program based on Mutter which is written in C.

Using Javascript has caused its own problems for years, but it is also
the reason that gnome-shell can support extensions so easily:
https://extensions.gnome.org/

If I was writing my own new shell, I would not bake a Javascript engine
into it. But one can argue that it is the reason for gnome-shell's
popularity.

Also, when interacting with windows and apps only, no Javascript is
used, just C code. So the performance impact isn't as high as you might
imagine.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2138612

Title:
  External monitor configs are not remembered after lock screen

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2138612/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to