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 Desktop Bugs, which is subscribed to gnome-shell in 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 -- desktop-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
